La définition de la propriété
displayState
de la scène sur
StageDisplayState.FULL_SCREEN_INTERACTIVE
met la fenêtre en mode plein écran et la saisie clavier
is
est autorisée dans ce mode. (Pour le contenu SWF s’exécutant dans un navigateur, la saisie clavier n’est pas autorisée). Pour quitter le mode plein écran, l’utilisateur doit appuyer sur la touche Echap.
Remarque :
certains gestionnaires de fenêtres Linux ne modifient pas les dimensions de la fenêtre pour remplir l’écran si une taille maximale est définie pour celle-ci (mais suppriment le chrome système de la fenêtre).
Par exemple, le code Flex suivant définit une application AIR simple qui configure un terminal d’écran complet :
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
applicationComplete="init()" backgroundColor="0x003030" focusRect="false">
<mx:Script>
<![CDATA[
private function init():void
{
stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;
focusManager.setFocus(terminal);
terminal.text = "Welcome to the dumb terminal app. Press the ESC key to exit..\n";
terminal.selectionBeginIndex = terminal.text.length;
terminal.selectionEndIndex = terminal.text.length;
}
]]>
</mx:Script>
<mx:TextArea
id="terminal"
height="100%" width="100%"
scroll="false"
backgroundColor="0x003030"
color="0xCCFF00"
fontFamily="Lucida Console"
fontSize="44"/>
</mx:WindowedApplication>
L’exemple ActionScript suivant pour Flash simule un terminal d’écran complet simple :
import flash.display.Sprite;
import flash.display.StageDisplayState;
import flash.text.TextField;
import flash.text.TextFormat;
public class FullScreenTerminalExample extends Sprite
{
public function FullScreenTerminalExample():void
{
var terminal:TextField = new TextField();
terminal.multiline = true;
terminal.wordWrap = true;
terminal.selectable = true;
terminal.background = true;
terminal.backgroundColor = 0x00333333;
this.stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;
addChild(terminal);
terminal.width = 550;
terminal.height = 400;
terminal.text = "Welcome to the dumb terminal application. Press the ESC key to exit.\n_";
var tf:TextFormat = new TextFormat();
tf.font = "Courier New";
tf.color = 0x00CCFF00;
tf.size = 12;
terminal.setTextFormat(tf);
terminal.setSelection(terminal.text.length - 1, terminal.text.length);
}
}