apache-flex 在桌面上以全屏幕方式显示Flex移动的(作为Air应用程序)

jtw3ybtb  于 2022-11-01  发布在  Apache
关注(0)|答案(2)|浏览(219)

我需要使Flex移动的应用程序在桌面操作系统上运行时为全屏(我已将其打包为Air应用程序)

a5g8bdjr

a5g8bdjr1#

我非常肯定您的视图将在主Application添加到stage之前调度它的creationComplete事件,这可能就是您得到错误的原因。
在过去,我使用了applicationComplete事件和StageDisplayState.FULL_SCREEN。

<?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应用程序中工作。

pn9klfpd

pn9klfpd2#

通过stage切换到全屏。displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE不能在创建完成处理程序上完成。它必须通过用户交互完成。实际上我昨天刚刚完成了这个操作。在你的应用中添加一个按钮,并将onClick设置为一个设置全屏并隐藏按钮的函数。这就是我如何完成的。

相关问题