Sécurité du mode plein écran

Flash Player version 9.0.27.0 et ultérieure prend en charge le mode plein écran, dans lequel le contenu Flash peut remplir tout l'écran. Pour passer en mode plein écran, la propriété displayState de la scène est définie avec la constante StageDisplayState.FULL_SCREEN. Pour plus d'informations, voir Utilisation du mode plein écran.

L'exécution de fichiers SWF dans un navigateur impose la prise en considération de certains points de sécurité.

L'activation du mode plein écran s'effectue dans les balises <object> et <embed> de la page HTML qui contient la référence au fichier SWF. Pour ce faire, ajoutez le paramètre allowFullScreen et attribuez-lui la valeur "true" (la valeur par défaut est "false"), comme le montre l'exemple suivant :

<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>

Une page HTML peut également générer des balises d'incorporation SWF à l'aide d'un script. Vous devez modifier le script de manière qu'il insère les paramètres allowFullScreen appropriés. Les pages HTML générées par Flash et Flex Builder utilisent la fonction AC_FL_RunContent() pour incorporer des références aux fichiers SWF. Vous devez ajouter les paramètres allowFullScreen au script, comme illustré ci-après :

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

Le code ActionScript qui lance le mode plein écran peut être uniquement appelé en réponse à un événement souris ou clavier. S'il est appelé dans d'autres situations, Flash Player renvoie une exception.

En mode plein écran, les utilisateurs ne peuvent effectuer aucune saisie dans les champs texte. L'ensemble des entrées clavier et du code ActionScript lié au clavier est désactivé en mode plein écran, à l'exception des raccourcis clavier qui peuvent rétablir le mode normal (par exemple la touche Echap).

Lorsque le contenu passe en mode plein écran, un message s'affiche pour indiquer à l'utilisateur comment quitter ce mode et revenir au mode normal. Le message s'affiche pendant quelques secondes, puis s'estompe.

L'appel de la propriété displayState d'un objet Stage renvoie une exception pour tout appelant qui n'appartient pas au même sandbox de sécurité que le propriétaire de l'objet Stage (le fichier SWF principal). Pour plus d'informations, voir sécurité de la scène.

Pour désactiver le mode plein écran pour les fichiers exécutés dans des navigateurs, les administrateurs peuvent définir FullScreenDisable = 1 dans le fichier mms.cfg. Pour plus d'informations, voir Contrôles administrateur.

Pour accéder au mode plein écran dans un navigateur, un fichier SWF doit se trouver au sein d'une page HTML.

Le mode plein écran est toujours autorisé dans le lecteur autonome ou dans un fichier de projection.


Flash CS3

 

M'envoyer un message électronique lorsque des commentaires sont ajoutés à cette page | Rapport de commentaire

Page en cours: http://livedocs.adobe.com/flash/9.0_fr/main/00000352.html