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% 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: Ссылка
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.
Hölle,
Sie könnten es mit
versuchen %Vor%Das sollte den Trick machen:)
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.