2011-10-23 24 views

回答

0

簡短的回答是否定的。 AIR是您爲Android製作ActionScript應用程序的方式,但不幸的是,Android AIR運行時不包含AS2虛擬機 - 它只是不知道如何播放AS2內容。 (部分原因是爲了保持Android AIR與iOS平行,其中AS2內容無法運行,因爲Apple不允許運行時解釋)。

稍微寬泛的答案是,從技術上講,您可以將AS2安裝到AIR for Android應用程序中,但只能通過瀏覽器。 StageWebView類允許您的AIR/Android應用程序顯示HTML內容,並通過實例化設備本機瀏覽器的有限版本來實現。因此,只要設備的本機瀏覽器具有Flash播放器,就可以在AIR內顯示瀏覽器Flash(包括AS2)。 (這在iOS上不起作用; D)但是,如果可能的話,您應該避免使用此方法 - 它可能在不同的設備上以不同的方式工作,並且您的Flash內容將無法使用AIR API,我期望其他問題也是如此。 (如何安全沙箱工作,我甚至不想考慮..)

恐怕唯一的「好」的解決方案是端口到AS3。

0

是的,您可以爲Android創建可安裝的AIR應用程序;覆蓋此文章的一篇文章是Getting started with Adobe AIR for Andorid

Flash Professional CS5有一個AIR for Android插件,它將AIR應用程序轉換爲可安裝的Andorid應用程序。

+1

這並不完全回答問題。看起來可以創建AS2 AIR應用程序;但是您將無法訪問任何AIR特定的API:http://www.mikechambers.com/blog/2008/08/18/anyone-using-actionscript-2-to-build-air-applications/#comment- 13360 – JeffryHouser

+0

@ www.Flextras.com:該鏈接正在談論桌面..同樣的事情是不可能在Android上。 – fenomas

+0

@Phil:這裏的問題是關於在AS2 **中製作AIR/Android應用程序**,而不是如何製作它們。 – fenomas

相關問題