2012-02-27 120 views
0

我已經創建了RIA類型的應用程序很多年了,並且我非常願意使用柔性框架工作。但是我從來沒有創建過AIR應用程序。
有人說我有一個殺手級的移動設備遊戲,我想創建,但不知道什麼是最好的方法發佈或最好的SDK或IDE。
所以我想我有幾個問題。

什麼是最好的IDE用於開放源代碼像flash開發或只是用flex builder?
我會假設4.5 flex SDK會是最好的?
我在哪裏可以找到設置和發佈應用程序的體面教程。現在只是基於android的教程。我想我以後可以進入IOS混亂。
我的谷歌忍者技能似乎讓我失望,因爲我可以通過谷歌獲得的所有東西都是遊戲鏈接。
什麼是創建移動應用程序的最佳方法

回答

1

我沒有足夠的經驗來說明Flash是否是移動設備的最佳選擇。這是我使用的唯一技術。我們的遊戲/應用程序庫幾乎都是Flash/Flex,所以這是合乎邏輯的選擇。

知道有編譯移動與Flash性能比較的一些問題:矢量渲染是昂貴的,GPU模式無法呈現過濾器等,還有一堆文檔的這個(exemple

對於IDE,我只使用Flash Builder,但FDT或Flash Develop應該沒問題,只要將正確的參數傳遞給您可以爲移動設備構建的編譯器即可。

至於Flex SDK,最新版本是4.6,應該是使用IF YOU FLEX的那個。 Flex應用需要更長時間才能初始化,但在移動設備上提供了有趣的內容,例如基於視圖的導航和本地文本。純Flash在文件大小上更輕,編譯速度更快。如果你不需要像遊戲那樣的RIA接口,你可能會考慮不使用Flex。

您必須使用AIR for mobile:僅適用於iOS的捕獲運行時,適用於Android的可選運行時。捕獲運行時意味着AIR運行時嵌入到應用程序中(更大的應用程序,但不依賴於外部應用程序)。目前的SDK版本是3.1。

關於如何設置項目的教程將取決於您將使用的IDE。然後,只需尋找「[IDE] Flash移動項目設置」。

最後,我建議你從iOS開始,然後在Android上開始。 Android有很多設備,你可能會遇到困難,只發生在一個設備上而不發生在其他設備上,反之亦然。 iOS更加標準化,因此您可以稍後管理異常。

作爲一個有趣的筆記,我還想指出一個事實,即在iOS上動態加載外部SWF時,無法允許代碼導入。您必須將它們導出到SWC,並且創建對象的實例(反正它的方式會更清晰)。

+0

很好的答案。我想補充一點,iPad 1上的Flex速度很慢。即使使用簡單的應用程序,您也可以看到該界面運行不正常。另外Flex組件不支持多點觸控。我個人不會開發使用Flex的移動應用程序。看看帶有Stage3D支持的AIR 3.2。至少現在我們可以製作出體面的遊戲。 – 2012-02-27 19:45:08

+0

哇這裏的人真的跳上關閉線程。謝謝你的答案。不確定我的接受會在他們結束之後持有。 – 2012-02-27 23:29:29

1

我一直在FlashBuilder上使用Flex 4.6/Air構建移動應用程序,使用起來很愉快。查看今天發佈的Air 3.2 rc1:它包含硬件加速的3D圖形。如果你想構建遊戲,我會推薦Starling框架(它利用Stage3D)

+0

謝謝。我想到的遊戲是自下而上的類型。所以現在我不認爲我會需要這個,但我會研究它。 – 2012-02-27 21:56:04

相關問題