XML flash tlacitko help

Programovacie jazyky, rady, poradňa...
cinges
King
King
Používateľov profilový obrázok
Príspevky: 1996
Registrovaný: 05 mar 2007, 13:58
Kontaktovať používateľa:

XML flash tlacitko help

Príspevok od používateľa cinges »

Zdravim, vobec sa do XMLka nevyznam, a potreboval by som spravit jednu vec primitivnu.. Mam mapku slovenska, rozdelenu po krajoch... a ked na nejaky kraj kliknem, tak mi vyhodi stranku... normalne to mam tak, ze mam na tom kraji

Kód: Vybrať všetko

on(release)
{
getURL("http://www.google.com", "_blank"); 
}
A ja nepotrebujem nic ine, len Aby mi stranku nenacitalo priamo z flashka, ale adresu tej stranky naslo v tom XMLku.. vedel by mi niekto pomoct, jak na to? vdaka moc.. :oops:
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: XML flash tlacitko help

Príspevok od používateľa weroro »

Akú štruktúru má mať to XML? alebo to je jedno?
cinges
King
King
Používateľov profilový obrázok
Príspevky: 1996
Registrovaný: 05 mar 2007, 13:58
Kontaktovať používateľa:

Re: XML flash tlacitko help

Príspevok od používateľa cinges »

weroro napísal:Akú štruktúru má mať to XML? alebo to je jedno?
Je to uplne jedno, asi len, aby to fungovalo.. :oops:
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: XML flash tlacitko help

Príspevok od používateľa weroro »

Out of my head :)

Štruktúra XML bude v tvojom prípade najjednoduchšia akú poznám (to ti bude stačiť):

Kód: Vybrať všetko

<ukazka>
<Text1>Toto je text 1</Text1>
<Text2>A toto zase druhy</Text2>
<Text3>z xml vies zavolat aj funkcie alebo actionscript ktory je do xml napisany</Text3>
<Text4>poloziek moze byt kolko len chces</Text4>
<Text5>http://www.hojko.com/</Text5>
</ukazka>
 
Vytvor si xml a skopíruj to do neho. To xml pomenuj cinges.xml a vo flashi to spracuješ takto:

Kód: Vybrať všetko

var ObjektXML = new XML();
ObjektXML.ignoreWhite = true;
ObjektXML.onLoad = function(nacitane:Boolean) {
    if (nacitane) {
        for (var premenna = 0; premenna<ObjektXML.firstChild.childNodes.length; premenna++) {
            _root[ObjektXML.firstChild.childNodes[premenna].nodeName] = ObjektXML.firstChild.childNodes[premenna].firstChild.nodeValue;
        }
        /* Toto je len ukazka. v jedno sekundovych intervaloch 
                bude vypisovat za sebou hodnoty vsetkych prvkov v xml. ak sa vypise posledna
                hodnota tak sa interval zrusi*/
        i = 0;
        interval = setInterval(function () {
            i++;
            trace(_root["Text"+i]);
            if (i == premenna) {
                clearInterval(interval);
            }
        }, 1000);
        /*ukazka koniec*/
    }
};
ObjektXML.load("cinges.xml");
/*
XML nacitavaj vzdy v prvom snimku animacie
a ked bude xml nacitane pokracuj v prehravani.
Obsah XML bude dostupny na _roote a pristupuje sa k nemu zapisom:

_root.nazov_polozky_v_xml

takze v tvojom pripade to bude:

getURL(_root.Text5, "_blank"); // takto sa nam otvori hojko.com v novom okne prehliadaca
*/
 
:smt006
Napísať odpoveď