| |||||||
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: Jun 2003
Beiträge: 194
| Loader Objekt feuert keine Events
Hi, Ich habe ein Problem beim Laden von externen swfs und hoffe, dass mir jemand weiterhelfen kann. Ich lade in einem Film mit Hilfe der Loader-Klasse eine externe swf. In 9 von 10 Fällen klappt das wunderbar, aber manchmal kommt es nicht zum COMPLETE-Event. Also dachte ich, dass offensichtlich ein Fehler beim Laden auftritt und deshalb hörte ich einfach auf sämtliche Events, die der Loader potetiell werfen könnte: Code: var lLoader:Loader = new Loader(); lLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onGraphicLibLoaded); lLoader.contentLoaderInfo.addEventListener(Event.OPEN, onGraphicLibOpened); lLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onGraphicLibLoading); lLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onError); lLoader.contentLoaderInfo.addEventListener(HTTPStatusEvent.HTTP_STATUS, onHTTPStatus); lLoader.contentLoaderInfo.addEventListener(Event.UNLOAD, onUnload); lLoader.contentLoaderInfo.addEventListener(Event.INIT, onInit); lLoader.load(new URLRequest(LIB_STANDARD_GRAPHICS)); Kein Fehler, kein nichts, aber auch keine Anzeige... Habe ich einen Event übersehen, auf den ich noch zusätzlich achten sollte? Oder kann so etwas gar nicht sein, und der Fehler muss an einer ganz anderen Stelle im Code liegen? Oder hatte jemand schonmal was ähnliches? Ich bin für jeden Tipp dankbar... Vielen Dank maschka PS: Ich hatte ein ähnliches Thema gestern bereits unter einer anderen Überschrift eingestellt, nach vielem Testen ist mir aber aufgefallen, dass die Überschrift falsch war, und da ich leider nicht weiß, wie man eine Überschrift im Nachhinein ändert, habe ich ein neues Thema aufgemacht. |
| | |
| | #2 (permalink) |
| habs vergessen Registriert seit: Feb 2006
Beiträge: 990
| Code: import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.*;
var mainLoader :URLLoader = new URLLoader();
mainLoader.addEventListener(Event.COMPLETE, completeHandler);
mainLoader.load(new URLRequest("deinFile"));
function completeHandler(event:Event) {
trace("geladen");
} pwd |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Jun 2003
Beiträge: 194
|
Aber auf diese Weise kann ich doch keine swfs laden oder? SWFs und Bilder kann ich doch nur mit der Loader-Klasse laden, soweit ich weiß nur in der Form in der ich es oben bereits dargestellt hatte... Oder geht das tatsächlich auch mit der URLLoader Klasse? maschka |
| | |
| | #4 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.139
| ActionScript:
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Jun 2003
Beiträge: 194
|
Danke für Eure Mühe und schnelle Reaktion. @omega: wie man eine externe swf lädt weiß ich und habe es exakt so gemacht, wie du auch, außer, dass ich den addChild erst innerhalb des COMPLETE Handlers ausführe. Wie erwähnt, zu 99% geht es auch bei mir aber manchmal, kommt nur der OPEN, und einige PROGRESS-Events und kein(!) COMPLETE. aber halt auch kein IO_ERROR oder so etwas. Und dann bleibt natürlich mein ganzes Programm stehen.In meinem Cookbook steht, dass man auf den INIT Event hören soll. Aber der kommt doch immer vor COMPLETE, von daher müsste ich doch eigentlich auf der sicheren Seite sein... eigentlich, aber der Fehler bleibt (gelegentlich). maschka |
| | |
| | #7 (permalink) | |||
| Neuer User Registriert seit: Jun 2003
Beiträge: 194
| Zitat:
Zitat:
Zitat:
Der Fehler ist seit der Umstellung auf den INIT Event zwar noch nicht wieder aufgetreten, aber das heißt ja leider nix =( maschka | |||
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |