| |||||||
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) |
| Schläfer Registriert seit: Oct 2003
Beiträge: 105
| Alternative Testmethode, ob AS aus extern geladenem SWF Initialisiert
Hallo zusammen Ich bin glücklicher Benutzer der qlod.LoaderClass. Leider gibt es das Problem, dass die Klasse nicht testet, ob der ActionScript Code der externen SWF-Datei auch schon vollständig geladen ist (die MovieLoader Komponente aus Flash MX 2004 führt diesen Event-Handler glaub ich ein). Ich würde die Loader-Klasse nun gerne selbst erweitern, hab aber keine Ahnung, nach was ich da den zu ladenden Movie evtl. abfragen könnte. Kann mir vielleicht jemand einen Tip geben? Um z.B. zu prüfen, ob der Film vollständig geladen wurde, teste ich einfach, ob externer_mc._visible != undefined und so weiter - gibt es da vielleicht irgend einen Trick, um prüfen zu können, ob auch der AS Code initialisiert ist? Gruß Pesse P.S. Die modifizierte Loader-Klasse würde ich natürlich dem Autor mitsamt den Änderungen wieder zur freien Verfügung stellen.
__________________ Pesse's Blog |
| | |
| | #2 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
Versteh ich net ganz, wenn der Clip da ist, ist doch auch enthaltenes script vorhanden (oder meinst Du include zeugs)
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" |
| | |
| | #3 (permalink) |
| Bontempi Punk Registriert seit: Dec 2001 Ort: Dtld/Pfalz
Beiträge: 4.185
|
es gint doch irgend so einen isInit Kram ? oder net Rusty ? habs noch nie benutzt aber mal zufällig gelesen.. eine methode gibt an ob alles geladen wurde und die andere gibt an ob nur code geladen wurde oder so... aber alles nur viertelwissen ![]() Gruss nky |
| | |
| | #4 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
*gg* Ich kenn nur (#initclip und #endinitclip) Aber im ernst hab mir grad die Loader-Geschichte von 2004 angeguckt, dort kann ich aber auch nix in der richtung finden ![]() [EDITH] Mom! Außer des vielleicht ----------------------------------------------------------------------------- MovieClipLoader.onLoadInit() Verfügbarkeit Flash Player 7. Verwendung listenerObject.onLoadInit() = function(ziel_mc) { // Hier Anweisungen einfügen } Parameter listenerObject Ein mit MovieClipLoader.addListener() hinzugefügtes Listener-Objekt. ziel_mc Der mit einer MovieClipLoader.loadClip()-Methode geladene Movieclip. Rückgaben Keine. Beschreibung Listener; aufgerufen, wenn die Aktionen im ersten Bild des geladenen Clips ausgeführt wurden. Wenn dieser Listener aufgerufen wurde, können Sie Eigenschaften festlegen, Methoden verwenden und auf andere Weise mit dem geladenen Film interagieren. Beispiel Weitere Informationen hierzu finden Sie unter MovieClipLoader.loadClip(). Siehe auch MovieClipLoader.onLoadStart() ---------------------------------------------------------------------------- [/EDITH]
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" Geändert von RustyCake (06-09-2004 um 16:50 Uhr) |
| | |
| | #5 (permalink) | |
| Schläfer Registriert seit: Oct 2003
Beiträge: 105
| Zitat:
Zum nachtesten: erstelle eine SWF-Datei, die im ersten Bild im Hauptfilm die Variable var1 = "var1" definiert hat. Erstelle eine weitere Flash-Datei, in der du ganz normal ein MovieClipLoader-Objekt erzeugst und den externen Flashfilm lädst. Füge jetzt beim Event onLoadComplete sowie onLoadInit die Codezeile "trace("Var1: "+geladener_mc.var1);" ein. Bei onLoadComplete wird er "undefined" ausgeben, bei onLoadInit "var1" onLoadComplete heißt also nicht automatisch, dass der enthaltene AS-Code auch initialisiert und bereit ist. Ich suche nun eine Möglichkeit, ohne das MovieClipLoader-Objekt festzustellen, ob der AS-Code schon initialisiert wurde oder nicht. Gruß Pesse
__________________ Pesse's Blog | |
| | |
| | #6 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
Danke für die Schulung Du frägst in 2004, willst des jetzt in MX haben oder warum kannst die loader-Cllass ner verwenden
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" |
| | |
| | #7 (permalink) | |
| Bontempi Punk Registriert seit: Dec 2001 Ort: Dtld/Pfalz
Beiträge: 4.185
|
jo da hat er recht der rusty - warummä ? naja Zitat:
aber ich versteh den Sinn trotzdem nit ganz.. Gruss nky | |
| | |
| | #8 (permalink) |
| Schläfer Registriert seit: Oct 2003
Beiträge: 105
|
Mit "Loader-Class" ist in diesem Fall folgendes nette Tool gemeint: Preloading - The Definitive Guide Für die neue MovieClipLoader-Klasse verwende ich auch den Begriff MovieClipLoader ^^ Da ich in früheren Flashversionen keinerlei Möglichkeit habe, diesen Init-Befehl zu benutzen, würde ich ihn gerne selbst umsetzen und gleich als Erweiterung für obige Loader-Class benutzen. Vielleicht kennt ja jemand einen Trick, wie ich feststellen kann, ob evtl. in einem MC enthaltener AS-Code schon fertig initialisiert ist (beispielsweise eine AS Anweisung, die in jedem MC automatisch enthalten ist oder sowas) Gruß Pesse
__________________ Pesse's Blog |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |