Cambios en stage.displayState: ¿Dónde está el evento? (Flash, AS3)
-
03-07-2019 - |
Pregunta
¿Qué evento debería estar buscando (en el escenario: escenario, supongo) para obtener cambios en stage.displayState?
Solución
esto funciona
stage.addEventListener(Event.FULLSCREEN, doThisOnChange);
para pantalla completa y cambios normales. En su método de doThisOnChange
, puede averiguar en qué está viendo al ver if (stage.displayState == StageDisplayState.NORMAL) {
etc ...
Otros consejos
Siempre que su SWF no esté incrustado en HTML, debería estar bien. Hay algunos trucos adicionales que necesitarías para que funcionen los envoltorios de HTML.
De la documentación :
Puede usar el evento
fullScreen
de la claseStage
para detectar y responder cuando el modo de pantalla completa está activado o desactivado. Por ejemplo, es posible que desee volver a colocar, agregar o eliminar elementos de la pantalla al ingresar o salir del modo de pantalla completa, como en este ejemplo: