Apache Adobe Flex TutorialTutoriaux Adobe Flex & AIR en Français

12fév/097

Flex Full Screen – Passer une application Flex en plein écran

Flash Player 9 ( à partir de la version 9.0.28.0 et 10) donne la possibilité d'afficher un SWF en plein écran. Ce type d'affichage peut se révéler pratique, voire primordial dans le cas d'applications vidéos (comme le player Youtube par exemple). Le passage en plein écran se fait grâce à plusieurs instructions en ActionScript ainsi qu'une modification des tags <object> et <embed> qui servent à intégrer votre application dans une page HTML.

Notez qu'une fois en plein écran, vous ne pourrez plus écrire dans les champs texte de votre application. C'est une sécurité pour la prévention d'attaque de phishing qu'Adobe a mis en place. Par contre, une application Adobe Air permet de passer en plein écran tout en laissant les champs texte éditables.

Passer en Plein Ecran avec ActionScript

Pour pouvoir faire certaines modifications (cacher/afficher/resize des éléments par exemple) au moment du passage en Full Screen, on va ajouter un handler qui sera appelé à chaque fois que l'état d'affichage de notre stage est modifié.

Attention, vous ne pouvez pas ajouter ce handler tant que votre application n'est pas complètement initialisée. Il ne faut donc pas l'ajouter lors du creationComplete mais lors de l'évènement applicationComplete (accessible sur <mx:Application>).