2009-03-05 53 views

回答

6

这个作品

stage.addEventListener(Event.FULLSCREEN, doThisOnChange); 

两个全屏和正常的变化。在你的doThisOnChange方法中,你可以通过查看if (stage.displayState == StageDisplayState.NORMAL) {等来确定你正在进入哪个环境。

+0

相反的情况如何?当用户退出全屏时捕捉? – whitehawk 2011-11-18 22:34:44

+1

@whitehawk我在一段时间内没有看过Flash,但我认为doThisOnChange方法在进入和退出时触发 – 2011-11-19 05:55:58

2

只要你的SWF没有嵌入到HTML中,你应该没问题。还有一些额外的黑客需要让HTML包装工作。

documentation

可以使用Stage类的fullScreen事件来检测,当全屏幕模式开启或关闭回应。例如,在进入或退出全屏模式时,您可能需要重新定位,添加或移除屏幕上的项目,如下例所示: