flex és az ő fullscreenje

flash player 9.0.28 óta tudjuk hogy van fullscreen mód amit pl mozikhoz öröm használni mert ugye megkötés hogy nincs billentyűzet olyankor. azért hogy ne kamuzák be a gazdag kisóvódásoknak hogy nini ép az internetbankod login screenjét látod, írd be a neved etc. hasonló okból egy felirat jelenik meg fullscreenre váltáskor hogy press esc to kilépj teljesképernyőről. mondjuk azt nem hiszem el hogy csak nekem tűnik fel, de ezt a feliratot nem sikerült középre rakni. kb 80 pixelel jobbra van húzódva. ez úton is szeretnék gratulálni az illetékesnek.

na a lényeg van eventünk képernyő válátásról as3ban fullScreen as2ben meg onFullScreen néven. újfent örvendezhetünk a következetes elnevezéseknek.

de ha kipróbálod, riadt zavar jelenik meg tekintetedben lévén hogy baszik menni. a solution a következő ez alkalommal:

vegyük az ismert példát : ezt. tag nem is rakta bele az eventet. nem akart szembesülni a komor valósággal vagy nem tudom.

ha naiv halandó módjára gondolkodunk akkor betesszük az addEventet creationComplete-re, esetünkben init()-re:

import mx.controls.Alert

private function init(){
    stage.addEventListener("fullScreen",onFullScreen)
}

private function onFullScreen(e){
     Alert.show(stage.displayState)
}

na ez úgy nem működik ahogy van. de mivel nem vagyunk már naiv flashesek keresünk más megoldást. megoldás az hogy a példában szereplő goFullScreen functionbe startoljuk a listenert :

private function goFullScreen():void {
     stage.addEventListener("fullScreen",onFullScreen)
     stage.displayState = StageDisplayState.FULL_SCREEN;
}

és lőn mükszik. a virágokat az öltözőmbe kérem szokás szerint.

flashgurun kivételessen xarul van megcsinálva a példa mert ha escapet nyomok minimize marad a gomb szövege…