Frage

Ich versuche, die Hauptantragsklasse (die Dokumentenklasse "eines Flash *.fla -Projekts) zu vermitteln.

Ich habe dies im Anwendungskontext startup ():

... mediatormap.mapView (MyApplication, MyApplicationMediator); mediatormap.CreateMediator (contextView);

Der MyApplicationMediator:

öffentliche Klasse MyApplicationMediator erweitert den Mediator {
Injizieren
öffentliche Var -Ansicht: MyApplication;
öffentliche Funktion überregister (): void {
Trace ("Ich bin registriert!");
}

Also wird aufregister () aufgerufen, aber View ist null. Auch wenn ich versuche, die EventListener hinzuzufügen, erhalte ich einen Null -Referenzfehler.

War es hilfreich?

Lösung

Das ist allgemein Ein Ergebnis der Zusammenstellung von Robosen aus der Quelle und der nicht als Compiler-Option in Keep-as3-Metadaten += Injektion.

Ich denke, dass Ihr Createmediator -Anruf überflüssig ist. Der ContextView ist ein "spezieller" Fall, in dem er bereits der Bühne hinzugefügt wird. Wenn der Mediator über MapView festgelegt wird, wird er automatisch erstellt.

Dies Allgemeine Probleme Der Abschnitt des Wiki ist eine ziemlich anständige Ressource.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top