Flashhilfe.de - Flash Community

IModuleInfo dispatch kein Event [Flash 9]

 


AntwortenRegistrieren Seite1  

springer#1
Benutzerbild von springer
Beiträge: 4909
Wohnort: zuhaus
Registriert: Apr 2004

02.02.2010, 16:21

Hi,

folgendes:

ActionScript:
1
2
3
var mi:IModuleInfo = ModuleManager.getModule("...");
mi.addEventListener( ModuleEvent.READY, listener ); // danke an sebastian ;-)
mi.load();


leider wird kein event dispatcht, jedoch wird die swf geladen, laut ausgabe....

PHP:
1
2
3
4
<?
[SWFPfad zur datei   after decompession....
?>


jemand eine idee warum da kein event kommt ? vielleicht bin ich wieder mal etwas blind ...
lieber chips essen und danach voller zweifel sein, als voller zweifel chips essen...
Sebastian#2
Benutzerbild von SebastianFlashhilfe.de Moderator
Beiträge: 6981
Wohnort: München
Registriert: Jan 2002

02.02.2010, 16:54

ActionScript:
1mi.addEventListener( ModuleEvent.READY );


:-D

Versuchs mal so:
ActionScript:
1mi.addEventListener( ModuleEvent.READY, meinHandler );


Oder war das nur pseudo Code? Ansonsten füg auch mal die anderen Events ein ob da einer geworfen wird.
ModuleEvent.SETUP
ModuleEvent.UNLOAD
ModuleEvent.PROGRESS
ModuleEvent.ERROR
JavaScript & JavaFX Freelancer || Flashhilfe @ Twitter || XING Profil
springer#3
Benutzerbild von springer
Beiträge: 4909
Wohnort: zuhaus
Registriert: Apr 2004

Themenautor/in

02.02.2010, 17:10

hi sebastian,

ja, war pseudocode, der listener ist schon drin... hab auch schon alle events registriert, es wird kein einziger geworfen.. komisch, ich hab das schon öfters gemacht, hat bisher immer funktioniert... naja, vielleicht muss ich mal noch eine nacht drüber schlafen ;-)
lieber chips essen und danach voller zweifel sein, als voller zweifel chips essen...
Sebastian#4
Benutzerbild von SebastianFlashhilfe.de Moderator
Beiträge: 6981
Wohnort: München
Registriert: Jan 2002

02.02.2010, 17:42

Kann mich erinnern das Problem auch mal gehabt zu haben.

Glaube das wird Dir weiterhelfen:
http://www.joshuaostrom.com/2008/08/14/flex-modules-watch-your-scope/
JavaScript & JavaFX Freelancer || Flashhilfe @ Twitter || XING Profil
springer#5
Benutzerbild von springer
Beiträge: 4909
Wohnort: zuhaus
Registriert: Apr 2004

Themenautor/in

02.02.2010, 17:59

vielen dank, das hat mich jetzt doch zeit gekostet. wie beschrieben im link lag es am scope.... 

funktionierende variante:

ActionScript:
1
2
3
4
5
6
7
8
9
10
11
private var _mi:IModuleInfo;

private function loadModule( url:String ):void{
    this._mi = ModuleManager.getModule( url );
    this._mi.addEventListener( ModuleEvent.READY, listener );
    this._mi.load();
}

private function listener( event:ModuleEvent ):void{
    // funzzt
}


nicht funktionierende Variante:

ActionScript:
1
2
3
4
5
6
7
8
9
private function loadModule( url:String ):void{
    var mi:IModuleInfo = ModuleManager.getModule( url );
    mi.addEventListener( ModuleEvent.READY, listener );
    mi.load();
}

private function listener( event:ModuleEvent ):void{
    // funzzt nicht
}
lieber chips essen und danach voller zweifel sein, als voller zweifel chips essen...
Sebastian#6
Benutzerbild von SebastianFlashhilfe.de Moderator
Beiträge: 6981
Wohnort: München
Registriert: Jan 2002

02.02.2010, 18:20

Wunderbar. Nur was hat noch gefehlt? Naaa??? ;)

... ich habe die Frage mal als beantwortet markiert. Das das Dir passiert... tz tz tz ;)
JavaScript & JavaFX Freelancer || Flashhilfe @ Twitter || XING Profil

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2020 Sebastian Wichmann - Flashhilfe.de