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…