[Flash5] Kann mir jemand helfen?

met

Erfahrenes Mitglied
Hallo,
ich will eine Top 10 Liste aus einer XML-Datei in Flasch einfügen.
In Bild 1 habe ich die XML-Datei geladen und will nun in Bild 2 meine Tabelle damit füllen.

Doch die Tabelle enthält keine Daten. Nur, wenn ich in Flash 5 zwei mal Srtg+Return drücke wird die Tabelle gefüllt.

Kann mir jemand sagen WARUM?!

danke
 

Anhänge

  • quiz.zip
    4 KB · Aufrufe: 11
Von XML hab ich keine Ahnung. Aber ich nehm auch an, die Quelle ist
zweitrangig.

Was zu vermuten ist, ist dass die Daten zu dem Zeitpunkt, zu dem du
sie "verarbeiten" willst, noch nicht vollständig geladen sind.

Flash5 bietet zum Abprüfen desselben zwei Möglichkeiten.

1.) Eine Prüfvariable
Z.B. am Ende deiner XML-Datei ein eof=1 (nicht syntaxkonform aber xml-
Variablen kannst du sicher besser schreiben als ich ;))
Diese Variable mußt du nun in Frame 2 in einer Schleife abfragen.
Innerhalb der Schleife dann ungefähr:
PHP:
if(pfadzurvariable.eof==1){
//nun deine Tabelle füllen
}

2.) Schau dir mal das onClipEvent(data) an. Hierbei werden im
onClipEvent(load) die Daten geladen und "data" wird dann ausgeführt,
wenn der Ladevorgang abgeschlossen ist.

Fehlerquelle der zweiten Möglichkeit (wenn ich mich nicht irre) ist
allerdings, wenn der Ladevorgang zwischendrin abbricht. Das
interpretiert Flash ebenfalls als abgeschlossen. Von daher scheint
mir das gute alte "EndOfFile" fast sicherer.

Gruß
rena
 
Zurück