我需要让flex移动应用程序在桌面操作系统上运行时全屏显示(我将其打包为一个空中应用程序)
答案 0 :(得分:0)
无法在创建完成处理程序上通过stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE切换到全屏。必须通过用户交互来完成。我昨天真的这么做了。在应用程序中添加一个按钮,并将onClick设置为一个设置全屏并隐藏按钮的功能。这就是我无论如何都这样做的。
答案 1 :(得分:0)
我很确定你的视图会在主应用程序添加到舞台之前调度它的creationComplete事件,这可能是你收到错误的原因。
过去,我使用了applicationComplete事件和StageDisplayState.FULL_SCREEN。这是一个旧的blog post I wrote about it。
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" alwaysInFront="true"
applicationComplete="onApplicationComplete()">
<mx:Script><![CDATA[
public function onApplicationComplete():void{
this.stage.displayState = StageDisplayState.FULL_SCREEN;
}
]]></mx:Script>
</mx:WindowedApplication>
我认为此代码无法在Flex 4 / Spark应用程序中运行。