AS3 - 使用ALT + TAB退出FULL_SCREEN_INTERACTIVE时崩溃

时间:2013-06-06 15:02:48

标签: actionscript-3 flash

我在Flash游戏中工作,可以在FULL_SCREEN_INTERACTIVE模式下运行。一些用户遇到的问题是,当他们尝试使用ALT + TAB退出全屏模式时游戏崩溃。有时他们的屏幕会变绿。

在尝试解决这个问题时,我想在他们离开ALT + TAB之前离开全屏模式。由于我没有获得ALT + TAB的Keyboardevent,我尝试了Event.DEACTIVATE(在舞台上添加了监听器)。当我不在全屏模式时调用监听器。但是当游戏全屏运行时,我不会得到这个事件。

编辑: 用于切换全屏模式的代码:

public function toggleFullscreen():void { if ( mStage.displayState == StageDisplayState.FULL_SCREEN_INTERACTIVE || mStage.displayState == StageDisplayState.FULL_SCREEN ) { mStage.displayState = StageDisplayState.NORMAL; } else if ( mStage.displayState == StageDisplayState.NORMAL ) { mStage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE; } }

使用Flash 11.7和Chrome在IE 9上发生错误。我的IE 9使用flash 11.4和我的Chorme并不会发生这种情况。没有任何堆栈跟踪。

0 个答案:

没有答案