C'è un Evento specifico che puoi intercettare, si chiama FullScreenEvent ed è attivato ogni volta che cambia il DisplayState dello Stage (anche quando lo stato cambia a causa della pressione del tasto ESC).
Ecco un esempio (necessita di una casella di testo dinamica chiamata testo e di un Pulsante o un MovieClip chiamato btn)
codice:
import flash.events.FullScreenEvent;
import flash.display.StageDisplayState;
import flash.events.MouseEvent;
stage.addEventListener(FullScreenEvent.FULL_SCREEN, onFullScreenEvent);
function onFullScreenEvent(fse:FullScreenEvent):void
{
testo.text = 'FullScreen: ' + String(stage.displayState);
}
btn.buttonMode = true;
btn.addEventListener(MouseEvent.CLICK, toggleFullScreen);
function toggleFullScreen(me:MouseEvent):void
{
if (this.stage.displayState == StageDisplayState.FULL_SCREEN)
{
this.stage.displayState = StageDisplayState.NORMAL;
}
else
{
this.stage.displayState = StageDisplayState.FULL_SCREEN;
}
}