我在Flex中使用“全屏”时遇到问题。
以下是代码:
private function toggleFullScreen(event:Event):void {
try {
switch (Application.application.stage.displayState) {
case StageDisplayState.FULL_SCREEN:
// If already in full screen mode, switch to normal mode.
Application.application.stage.displayState = StageDisplayState.NORMAL;
break;
default:
//If not in full screen mode, switch to full screen mode.
Application.application.stage.displayState = StageDisplayState.FULL_SCREEN;
break;
}
} catch (err:SecurityError) {
// ignore
}
}
我已经验证了该方法被正确调用,并且SWITCH/CASE正在工作。
但是,在设置displayState之后,什么也不会发生,并且属性displayState仍然是“normal”String。
我用以前版本的Firefox和Internet Explorer进行了测试,但它也不起作用。
有人知道为什么会发生这种情况吗?我是Flex新手,这段代码是由以前的开发人员开发的,现在已经不在这里工作了。
我已经找了好几个星期了,但我没有找到任何有用的东西。
谢谢你的帮助。
1条答案
按热度按时间wlp8pajw1#
您很可能需要在HTML模板的param标记和embed属性中都包含“allowFullscreen”:
只要提到这个阶段就足够了: