Flex全屏问题
问题描述:
我在Flex中遇到了全屏问题。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
}
}
我已经验证了这种方法是否正确调用,以及交换机/ CASE工作。
但是,在设置displayState之后,什么也没有发生,并且属性displayState以“normal”字符串重新排列。
我测试了以前版本的Firefox和Internet Explorer,但它也没有工作。
有谁知道为什么会发生这种情况?我是flex新手,这个代码是由以前的开发人员开发的,现在不在这里工作了。
我一直在寻找一个修复了几个星期,但我没有找到任何可以帮助。
感谢您的帮助。
答
最有可能你需要在两者的param标签的“的allowFullScreen”和HTML模板中嵌入属性:
<object>
...
<param name="allowFullScreen" value="true" />
<embed ... allowfullscreen="true" />
</object>
而只是一个参考的阶段应该已经足够了:
stage.displayState = StageDisplayState.FULL_SCREEN;
Philarmon,谢谢你的回答!这些属性已经设定好了。我改变了参考,但仍然不起作用。 :( – adrian07