addEventListener(Event.DEACTIVATE, flash_lose_focus); addEventListener(Event.ACTIVATE, flash_has_focus); addEventListener(Event.ENTER_FRAME,enter_frame); var i:int = 0; var gamePause:Boolean = false; function enter_frame(e:Event):void { if (gamePause == false) { i++; _txt.text = String(i); } else { _txt.text = "你不理FLASH了>_<"; } } //FLASH窗口失去焦点 function flash_lose_focus(e:Event):void { gamePause = true; } //FLASH窗口有焦点 function flash_has_focus(e:Event):void { gamePause = false; } |
最近做游戏用到的一个东西,当玩家在操作另一个程序时,游戏要暂停。
点一下FLASH,再再FLASH窗口之外,点一下网页的空白处,就看到效果了。