AIR: Warum ist stage == null?

8

Ich versuche, den scaleMode auf meiner AIR-App zu setzen. was über stage.scaleMode eingestellt wird. Wenn ich jedoch versuche, die Stufe zu referenzieren, wird sie als Null zurückgegeben. Ich weiß nicht warum?

Hier ist die gesamte App:

%Vor%     
JD Isaacks 02.07.2009, 15:28
quelle

4 Antworten

15

Versuchen Sie windowComplete anstelle von creationComplete . Auch:

  

[Wenn] Sie versuchen, hinzuzufügen   EventListeners auf der Bühne von   der Beginn Ihrer Bewerbung   Ausführung, dies funktioniert nur mit   updateComplete () und   applicationComplete ().

Quelle: Ссылка

    
typeoneerror 02.07.2009, 15:37
quelle
1

Fügen Sie einen Ereignis-Listener für Event.ADDED_TO_STAGE oder das Attribut addedToStage mxml hinzu. Sie sollten dann in der Lage sein, die Bühne zu referenzieren.

    
Alex Jillard 02.07.2009 15:37
quelle
1

Hölle,

Sie könnten es mit

versuchen %Vor%

Das sollte den Trick machen:)

    
Adrian Pirvulescu 03.07.2009 17:53
quelle
0

Um sicher zu gehen, benutze ich in der Regel sowohl in Web- als auch in AIR-Apps das Ereignis applicationComplete , um den Abschluss des Startzyklus zu markieren, bevor ich nach dem Objekt stage suche. Aus der Dokumentation:

  

Nachdem alle Komponenten erstellt wurden und   gezeichnet, das Anwendungsobjekt   Versendet eine ApplicationComplete   Veranstaltung. Dies ist das letzte Ereignis   versandt während einer Anwendung   Start.

Wenn Sie auf applicationComplete warten, können Sie sicher sein, dass alles für Sie bereit ist.

    
Chris Nunciato 02.07.2009 16:02
quelle

Tags und Links