/ Forside / Teknologi / Multimedie & design / Flash / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Flash
#NavnPoint
bentjuul 4251
molokyle 1978
Klaudi 1488
jhvp 1265
pallenoc 1160
katekismus 1020
Fnollerpi.. 790
slander 510
Dr.Disco 500
10  Flash77 500
Simpel opgave: xml til variabel
Fra : Asser Munch


Dato : 26-08-04 23:16

Efter med nogen succes (og deraf afledt beynder-stolthed) at have
modificeret et Flash-slideshow baseret på en xml-database og
udvidet det med kategorisering og andet, tænkte jeg, det måtte
være en smal sag at lave en ganske simpel liste i Flash, hentet
fra en xml-fil.

Jeg har ikke kunnet greje det ud fra en mængde xml-tutorials, men
måske kan nogen her forklare mig, HVORFOR den flg. kode ikke
henter xml-træet ind i variablen "a"?

cv_xml = new XML();
cv_xml.load("cv.xml");
cv_xml.ignorewhite = true;
a = cv_xml;

I mit førstnævnte vellykkede eksempel, som altså er noget mere
avanceret, kaldes en function for at hente værdier fra xml-filen
ind i div. variabler, men heller ikke ved at gøre dette - som
nedenfor - vil den banale opgave lykkes mig:

cv_xml = new XML();
cv_xml.onLoad = loadData();
cv_xml.load("cv.xml");
cv_xml.ignorewhite = true;
//
function loadData() {
baseNode = cv_xml.firstChild;
trace(baseNode.firstChild);
}

Hvad F** er det jeg overser? Eller ikke ved? Jeg håber, en venlig
og velorienteret sjæl kan kurere min kode-blindhed.
På forhånd tak!

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Schouenborg (29-08-2004)
Kommentar
Fra : Schouenborg


Dato : 29-08-04 21:56

<klip>
> Jeg har ikke kunnet greje det ud fra en mængde xml-tutorials, men
> måske kan nogen her forklare mig, HVORFOR den flg. kode ikke
> henter xml-træet ind i variablen "a"?
>
> cv_xml = new XML();
> cv_xml.load("cv.xml");
> cv_xml.ignorewhite = true;
> a = cv_xml;

Det er sandsynligvis fordi xml-filen endnu ikke er blevet indlæst på det
tidspunkt du sætter a = cv_xml, og derfor er a = nothing.

Prøv i stedet nedenstående kode, det virkede for mig:

cv_xml = new XML();
cv_xml.load("cv.xml");
cv_xml.ignorewhite = true;
cv_xml.onLoad = FileLoaded;

function FileLoaded()
{
a = cv_xml;
trace(a.toString());
}






Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408914
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste