2013-10-24 44 views
3

我問這個,因爲我一直在尋找在Flash和AIR和Flash涉嫌deadness移動等。我非常確定的事實是,Flash的手機已經不復存在了。如何使用Flash開發移動應用程序?

然後我看着Adobe's site,看到這一點,

enter image description here

我不明白。該頁面說,

「Adobe®Flash®Player運行時可讓您毫不費力地跨瀏覽器和操作系統連接超過10億臺連接的桌面,而無需安裝額外的軟件 - 這是最暢銷硬件遊戲機的11倍。 使用AdobeAIR®運行時打包相同的代碼到本地應用爲iPhone,iPad和Android™設備如Kindle Fire的和Nook平板電腦,達到了500多萬的設備「。

我很困惑。我可以使用Adobe Flash開發移動設備嗎?

回答

4

是。我爲此謀生。 Adobe AIR SDK允許您爲iOS,Android,Windows和OS X打包/編譯應用程序(具有過時的第一方BlackBerry支持和更新的第三方BlackBerry 10支持)

您需要一個IDE Flash Builder中(推薦的Adobe開發的IDE),閃存發展,非社區版的IntelliJ,Flash Pro中,等)和Adobe AIR SDK。它不像普通的Flash那麼簡單,因爲你必須比使用基於Web的SWF關注更多,但它只是Flash。幾乎所有你可以在Flash中做的事情,你可以在AIR中完成。您無法使用許多本地功能,但這是AIR本機擴展的用途。它僅適用於AS3,因此不可使用ActionScript 2

需要注意的是,Adobe強烈建議不要將基於時間軸的Flash用於AIR for Mobile項目,因爲它並未針對移動設備進行優化。堅持嚴格基於OOP的項目。另外,如果你正在製作遊戲,你應該考慮使用Starling之類的東西。

,併爲移動閃存播放器沒有了。 Adobe AIR仍然健康。 Adobe發佈相當大的更新,每隔幾個月,並一直與最新的操作系統版本相當好,通常具有完成內最終發佈的幾天支持的更新(3.9,每週發佈的iOS 7後,例如)

另外值得注意的是,大部分Apache Flex SDK(以前由Adobe開發)都針對移動設備進行了優化,如果您花時間正確學習,它的工作非常出色

+0

我不明白爲什麼大家都說Flash for mobile是死。我認爲數以百萬計是錯誤的。似乎只是一個技術性問題。也許他們意味着遊戲?我不知道。我不知道基於時間軸的Flash。 – johnny

+2

Flash for Mobile * *已死亡。技術上你沒有運行Flash。您正在運行Adobe Integrated Runtime,而不是Flash Player。在iOS的情況下,AIR應用程序實際上被編譯爲本機Objective-C,甚至。遊戲在AIR上運行良好,我想你可能會驚訝有多少遊戲實際上是AIR應用程序。基於時間軸的Flash可以完成Flash Pro中的時間軸。 –

+0

我認爲事情被一般的開發者和評論員嚴重誤解了。意見,是的。 – johnny