Änderungen an stage.displayState: Wo ist die Veranstaltung? (Flash, AS3)
-
03-07-2019 - |
Frage
Welches Ereignis soll ich suchen (auf der Bühne: Bühne, nehme ich an)? Änderungen an die stage.displayState zu bekommen
Lösung
Das funktioniert
stage.addEventListener(Event.FULLSCREEN, doThisOnChange);
für beide Vollbild und normale Veränderungen. In Ihrer doThisOnChange
Methode können Sie herausfinden, welche du bist in indem if (stage.displayState == StageDisplayState.NORMAL) {
usw. suchen ....
Andere Tipps
Solange Ihre SWF nicht in HTML eingebettet ist, Sie sollte in Ordnung sein. Es gibt einige zusätzliche Hacks, dass Sie HTML-Wrapper bekommen müssen, um zu arbeiten.
Von der Dokumentation :
Sie können die
Stage
VeranstaltungfullScreen
Klasse erkennen und darauf zu reagieren, wenn Vollbildmodus ein- oder ausgeschaltet wird. Zum Beispiel mögen Sie vielleicht neu zu positionieren, hinzufügen oder entfernen Sie Elemente aus dem Bildschirm, wenn die Eingabe oder Vollbild-Modus zu verlassen, wie in diesem Beispiel: