2011-07-18 58 views
2

我有一個完整的Flex移動應用程序,專爲Blackberry Playbook而打造。我想擁有它,因此應用程序可以在桌面上運行。我不是說在模擬器中,我的意思是作爲Windows上的實際應用程序。在桌面上運行Flex移動應用程序

這可能/容易嗎?這怎麼能做到?

回答

1

一般來說,在Flex Builder中,我會用相同的代碼創建一個新項目。或者,理想情況下,將共享代碼移動到一個庫項目中;那麼你可以在兩個項目之間輕鬆分享。

如果您使用的是構建工具,如ANT或Maven,您應該可以使用帶有不同編譯器標誌的SDK從完全相同的源代碼庫創建發佈版本。

當然,在大多數情況下,您不想在桌面應用程序中使用的移動應用程序中使用相同的確切代碼。

+0

謝謝。我意識到將移動應用程序作爲桌面應用程序運行是不好的做法,但是在Flash Builder中有沒有簡單的方法來實現這一點?由於我一直依靠Flash Builder(有點太多!)來打包用於Playbook的.bar文件,因此我的知識在編譯器級別方面略有些許變化。對於桌面,如果我有一個瑞士法郎,這足以產生一個可以在桌面上運行的.exe/.air。對不起,如果我說的一些沒有意義! –

+0

在Flash Builder中,您可以通過創建「一個新項目,使用相同的代碼來完成此操作,或者,最好將共享代碼移動到一個庫項目中,然後在兩個項目之間輕鬆共享它。」我的原始答案中的那部分不清楚嗎?如果是這樣,怎麼樣? – JeffryHouser

0

將發佈設置更改爲AIR for desktop。如果您訪問了爲該移動平臺明確保留的任何API,那麼您可能會遇到錯誤,但這將需要您進行一些重構,這是不可避免的。

+0

發佈設置,在Flash Builder中?不能發現它,我錯過了嗎? –

+0

應該是類似於您在此處看到的過程:http://help.adobe.com/zh_CN/flashbuilder/using/WSe4e4b720da9dedb5-13a250c812e8e9b5533-7ff1.html#WSe4e4b720da9dedb5-13a250c812e8e9b5533-7fef – 2011-07-18 16:24:16

4

如果你想在Flash Builder中移動項目的可安裝的桌面應用程序,您可以:

  1. 點擊項目>導出發行版。
  2. 在「導出到文件夾」輸入中填寫您的目標目錄。
  3. 將「導出爲」選項更改爲「用於在桌面上安裝的已簽名AIR包」,然後單擊下一步按鈕。
  4. 您需要擁有或創建新的數字簽名。點擊Create按鈕並填寫表單讓Flash Builder爲您創建。
  5. 然後點擊完成,它會構建一個AIR應用程序,您可以安裝在桌面操作系統上。

我建議在您的項目中設置APPNAME -app.xml文件中的一些值。我將調整大小設置爲false,寬度至640和高度至960,以便它可以模擬移動iPhone 4應用程序。我也確信我的應用程序標識符(ID)設置,與VERSIONNUMBERversionLabel一起。

如果你想把你的應用程序放到你的網站上,MichaëlChaize在如何運行你的Flex app in the browser版本上有一篇很棒的文章。基本上,您可以創建一個新的非移動項目,添加移動組件,覆蓋某些類以獲取設備上的狀態和方向更改,幷包含移動皮膚並完成。我還沒有嘗試過,我不知道這條路線是否有任何警告或限制。

相關問題