Autor Zpráva
arvee
Profil *
Potrebuju pomoc :-)
potrebuju nacist z http://data.idnes.cz/xml/expresradio.xml interpreta a skladbu do samostatnych dynamickych textovych poli.

tohle je to XML

<?xml version="1.0" encoding="windows-1250" ?>
- <!-- vytvoreno: 22.4.2005 11:10:16
-->
- <expresradio>
- <song>
<interpret>MIG 21</interpret>
<nazev>Slepic pĂ­rka</nazev>
</song>
</expresradio>

a takhle vypada muj actionscript:

function nacteni () {
var inte = expresXML.firstChild.firstChild.firstChild.nodeValue;
var skla = expresXML.firstChild.firstChild.firstChild.nextSibling.nodeValue;
if (inte == "", skla == "") {
this.interpret.text = "";
this.skladba.text = "";
}else {
this.interpret.text = inte;
this.skladba.text = skla;
}
}
expresXML = new XML();
expresXML.onLoad = nacteni;
expresXML.load("http://data.idnes.cz/xml/expresradio.xml");

zaradil jsem ho na prvni snimek movieclipu (tvori jej obe dynamicka textova pole) ktery trva 5sekund aby se po peti vterinach znovu zkontrolovalo zda nedoslo v XMLsouboru ke zmene.

ale v textovych polich se nic neobevi tak nevim jak na to?

Nevite kde delam chybu?
Hanz
Profil
arvee
To už potřebujete radit i na Idnes-u :o)
function nacteni() {

var inte = expresXML.firstChild.childNodes[0].childNodes[0].childNodes[0].nodeVal ue;
var skla = expresXML.firstChild.childNodes[0].childNodes[1].childNodes[0].nodeVal ue;
if (inte == "", skla == "") {
this.interpret.text = "";
this.skladba.text = "";
} else {
interpret.text = inte;
skladba.text = skla;
}
}
expresXML = new XML();
expresXML.load("http://data.idnes.cz/xml/expresradio.xml");
expresXML.ignoreWhite = true;
expresXML.onLoad = nacteni;
arvee
Profil *
no sem tam se i na idnes najde takovej neumetel jako ja :-)
zkuseni flesari odesli a ted sem tu ja a tak se ucim :-)
Jinak Moooc Dekuju. Uz to fachaaa.
Muzu se jeste zeptat co presne znamenaji ty cisla v hranatych zavorkach za childNods?
Hanz
Profil
arvee
To je číslo uzlu. Ve Flashi jde vše od nuly. Takže 1.==0; 2.==1; 3.==2
Například takto:

<expresradio>
<song>
<i>JOHN LEGEND</i> ----------> tohle je uzel 0
<n>DON'T YOU WORRY 'BOUT A THING</n> ----------> tohle je uzel 1
</song>
</expresradio>
Toto téma je uzamčeno. Odpověď nelze zaslat.