在桌面上使Flex移动全屏(作为空中应用)

时间:2012-06-06 16:58:01

标签: flex air flex4 flex-mobile

我需要让flex移动应用程序在桌面操作系统上运行时全屏显示(我将其打包为一个空中应用程序)

2 个答案:

答案 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应用程序中运行。