2012-06-06 115 views
0

我需要做柔性移動應用程序是全屏當它運行在桌面操作系統(我已經打包它作爲一個AIR應用程序)讓Flex移動全屏桌面(如AIR應用程序)

+0

我不明白你在問什麼。如何在桌面操作系統上運行Flex移動應用程序? – JeffryHouser

+1

我認爲他的意思是AIR,而不是簡單的移動。但更大的問題是,已經嘗試過了什麼?他看過什麼文件?它不符合他的需求在哪裏?我不知道你的情況,但我不想重新輸入幫助。 –

+0

艾米是正確的我正在談論AIR ...(導出應用程序作爲AIR在桌面上運行它)..但我不能這樣做只使用stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;語句 - 我在第一個視圖的CreationComplete上調用它,但它拋出一個異常..異常是:TypeError:錯誤#1009:無法訪問空對象引用的屬性或方法。 \t at views :: LoginView/login_creationCompleteHandler()[/ Users/lbstr/Documents/workspace-sts-2.7.2.RELEASE/ClinAST/src/views/LoginView.mxml:156] –

回答

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應用中工作。

+1

是的你是對的!這樣可行!十分感謝! –

0

切換到通過stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE的全屏幕無法在創建完成處理程序上完成。它必須通過用戶交互完成。我其實昨天就這樣做了。將一個按鈕添加到您的應用程序,並將onClick設置爲設置全屏並隱藏該按鈕的功能。無論如何,我就是這麼做的。

相關問題