AS3 – Detectar Exit FullScreen
Publicado por Iván Gajate el 7 de noviembre de 2010 en AS3, Flash
Si queremos detectar cuándo nuestra película entra o sale del modo de pantalla completa (fullscreen), basta con escuchar el evento FullScreenEvent:
stage.addEventListener(FullScreenEvent.FULL_SCREEN, onFullScreen); function onFullScreen(e:FullScreenEvent):void{ // Compruebo si estoy saliendo del modo fullscreen if(e.fullScreen == false){ setTimeout(onResize, 50); } } function onResize():void{ // Recoloco el escenario }
Esto es muy útil pues cuando flash sale del modo pantalla completa suele descolocar algunas cosas, así que es un buen sitio para volver a llamar a un método onResize personalizado. Lo del timer de 50 milisegundos es porque si se llama directamente no funciona, hay que esperar un poco 🙁