| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Dec 2003 Ort: Hamburg
Beiträge: 6
| Lange Ladezeiten bei loadMovie
Ich habe folgendes Problem: WEnn ich den Film "inhalt.swf" in meinen Hauptfilm lade dauert der Ladevorgang bis zu einer Minute. Hier mein Code. Im Hauptmovie steht: ActionScript:
in Inhalt werden nun die Daten aus einer XML-Datei gezogen, die durch PHP erstellt wird. Hier der Code: Frame 1: ActionScript:
Frame 3: ActionScript:
Wenn ich Inhalt.swf so teste, ohne den Hauptfilm werden die Daten nach weniger als 1 Sekunde angezeigt. Wenn ich den Film allerdings in den Hauptfilm lade kann ich teilweise 1 Minute warten. Was mache ich falsch. Ich bin verzweifelt, denn kein Besucher will mit DSL 1 Minute auf 20 Zeilen Text warten. Danke im Voraus. Schöne Grüße Alex |
| | |
| | #2 (permalink) |
| Farbe ist Luxus Registriert seit: May 2003 Ort: Köln
Beiträge: 2.405
|
Hallo und willkommen im Forum, hast du mal geschaut (z.B. im Debugg), wo es hapert? Also, lädt er langsamer (mach mal einen trace im onLoad()), oder braucht die Funktion zeigetext(); länger (was auch immer sie macht )Ist das nur im Flash-Player so, oder nur im Browser`? Grüße Sascha
__________________ 12:15, press return |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Dec 2003 Ort: Hamburg
Beiträge: 6
|
Habe das ganze jetzt einmal anders versucht. Anstatt: ActionScript:
ActionScript:
Nun werden die Daten schnell geladen, allerdings manchmal nicht vollständig. Also auch keine echte Lösung. Das Problem tritt in Flash direkt, im Player und im Browser auf. Da nach der Änderung zeigetext(); auch ausgeführt wird, kann ich das Problem bei dieser Funktion ausschließen. Also muss der Fehler hier liegen. ActionScript:
|
| | |
| | #4 (permalink) |
| Farbe ist Luxus Registriert seit: May 2003 Ort: Köln
Beiträge: 2.405
|
nein, du solltest das onLoad() schon verwenden, dafür ist es doch gerade da. Du solltest es aber vor dem load() definieren. Ich sehe erst jetzt, dass du onLoad() erst im dritten Frame definierst. Warum shreibst du nicht alles in den ersten Frame? Wenn du hier kein stop() hast, lädt er das auch immer weder von vorne...das ist ach der Grund, warum es nicht läuft. Die drei Frames laufen schneller durch, als Flash die Datei laden kann. Und dann wird sie erneut geladen, ein Teil kommt vielleicht aus dem Cache. So wird immer mehr geladen, bis es irgendwann so schnell geht, dass onLoad() auch aufgerufen wird... Das xml- und loadVars-Objekt mit ihren onLoad-Events sind extra dafür erschaffen worden, um nicht dauernd diese beknackten Frame-Loops machen zu müssen. Grüße Sascha ________________ ...3...
__________________ 12:15, press return |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Dec 2003 Ort: Hamburg
Beiträge: 6
|
Dann werde ich das mal mit in den ersten Frame setzen. Habe in Frame 4 auch noch ein gotoandplay(3). Dadurch wird es ja immer wieder aufgerufen. Bei getBytesLoaded() ist es doch notwendig, oder? Danke schon mal für die Tipps. Poste morgen das Ergebnis. Schöne Grüße Alex |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Dec 2003 Ort: Hamburg
Beiträge: 6
|
Habe jetzt alles in den ersten Frame geschrieben. Allerdings musste ich das onLoad() hinter das Load() schreiben, da Flash die funktion sonst nicht aufgerufen hat. Jetzt läuft alles wunderbar. Ganz herzlichen Dank für die Hilfe! Schöne Grüße Alex |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |