Seguridad del modo de pantalla completa

En Flash Player 9.0.27.0 y versiones posteriores se admite el modo de pantalla completa, en el que el contenido de Flash puede llenar toda la pantalla. Para entrar en el modo de pantalla completa, se establece la constante StageDisplayState.FULL_SCREEN como valor de la propiedad displayState de Stage. Para más información, consulte Utilización del modo de pantalla completa.

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

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 allowFullScreen, 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="allowFullScreen" 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 de incorporación de SWF. Es necesario modificar el script para insertar la configuración adecuada de allowFullScreen. Las páginas HTML generadas por Flash 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 allowFullScreen al script, como en el siguiente ejemplo:

AC_FL_RunContent( ... "allowFullScreen", "true", ...)

El código ActionScript que inicia el modo de pantalla completa sólo 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.

Los usuarios no pueden introducir texto en los campos de entrada de texto cuando se trabaja en modo de pantalla completa. Todas las entradas del teclado y el código ActionScript relacionado con el teclado se desactivan en el modo de pantalla completa, excepto los métodos abreviados del teclado (como presionar la tecla Esc) que devuelven la aplicación al modo normal.

Cuando se entra en el modo de pantalla completa, aparece un mensaje que indica al usuario cómo puede salir y volver al modo normal. El mensaje aparece durante unos segundos y luego desaparece progresivamente.

Al llamar a la propiedad displayState de un objeto Stage, se emite una excepción para cualquier origen de llamada que no esté en el mismo entorno limitado de seguridad que el propietario del objeto Stage (el archivo SWF principal). Para más información, consulte Seguridad del escenario.

Los administradores pueden desactivar el modo de pantalla completa en los archivos SWF que se ejecutan en navegadores. Para ello, deben establecer FullScreenDisable = 1 en el archivo mms.cfg. Para ver más detalles, consulte Controles de usuario administrador.

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

El modo de pantalla completa siempre se permite en el reproductor autónomo o en un archivo de proyector.


Flash CS3

 

Enviarme un mensaje de correo electrónico cuando se añadan comentarios a esta página | Informe de comentarios

Página actual: http://livedocs.adobe.com/flash/9.0_es/main/00000352.html