Seguridad del modo de pantalla completa

Flash Player 11.3 y posterior, Adobe AIR 1.0 y posterior

En Flash Player 11.3 y versiones posteriores se admite el modo de pantalla completa, en el que el contenido que se ejecuta en Flash Player puede llenar toda la pantalla y aceptar introducción de texto . Para entrar en el modo de pantalla completa, la propiedad displayState de Stage se establece en la constante StageDisplayState.FULL_SCREEN_INTERACTIVE . Para obtener más información, consulte Trabajo con el modo de pantalla completa .

Hay que tener en cuenta algunas consideraciones de seguridad relacionadas con los archivos SWF que se ejecutan en un entorno limitado remoto.

Para activar el modo de pantalla completa, en las etiquetas <object> y <embed> de la página HTML que contiene una referencia al archivo SWF, añada el parámetro allowFullScreenInteractive , con su valor establecido en "true" (el valor predeterminado es "false" ), tal y como se muestra en el siguiente ejemplo:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 
    codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,18,0"  
    width="600" height="400" id="test" align="middle"> 
<param name="allowFullScreenInteractive" value="true" /> 
<param name="movie" value="test.swf" /> 
<param name="bgcolor" value="#333333" /> 
<embed src="test.swf" allowFullScreen="true" bgcolor="#333333"  
    width="600" height="400" 
    name="test" align="middle" type="application/x-shockwave-flash"  
    pluginspage="http://www.macromedia.com/go/getflashplayer" /> 
</object>

Una página HTML también puede utilizar un script para generar etiquetas que incorporan SWF. Es necesario modificar el script para insertar la configuración adecuada de allowFullScreenInteractive . Las páginas HTML generadas por Flash Professional y Flex Builder utilizan la función AC_FL_RunContent() para incorporar referencias a archivos SWF y es necesario añadir la configuración del parámetro allowFullScreenInteractive al script, como en el siguiente ejemplo:

AC_FL_RunContent( ... "allowFullScreenInteractive", "true", ...)

El código ActionScript que inicia el modo de pantalla completa solo puede llamarse como respuesta a un evento de ratón o de teclado. Si se llama en otras situaciones, Flash Player emite una excepción.

Aparece un mensaje de superposición si el contenido accede al modo de pantalla completa. El mensaje muestra el dominio de la página a pantalla completa, instrucciones sobre cómo salir del modo de pantalla completa y un botón Permitir . El mensaje no desaparece hasta que el usuario hace clic en Permitir , confirmando así que accede al modo de pantalla completa.

Los administradores pueden desactivar el modo de pantalla completa en los archivos SWF que se ejecutan en navegadores. Para ello, deben establecer FullScreenInteractiveDisable = 1 en el archivo mms.cfg. Para obtener más información, consulte Controles de administrador .

En un navegador, un archivo SWF debe estar contenido en una página HTML para poder verlo en el modo de pantalla completa.