对stage.displayState的更改:事件在哪里? (Flash,AS3)
-
03-07-2019 - |
题
我应该寻找什么样的事件(在舞台上:舞台上,我想)才能更改stage.displayState?
解决方案
这是有效的
stage.addEventListener(Event.FULLSCREEN, doThisOnChange);
全屏和正常更改。在 doThisOnChange
方法中,您可以通过查看 if(stage.displayState == StageDisplayState.NORMAL){
etc .... 来确定您所在的位置。
其他提示
只要您的SWF未嵌入HTML中,您就可以了。还有一些额外的黑客可以让HTML包装器工作。
来自文档:
您可以使用
Stage
类的fullScreen
事件来检测全屏模式打开或关闭时的响应。例如,您可能希望在进入或退出全屏模式时从屏幕重新定位,添加或删除项目,如下例所示:
不隶属于 StackOverflow