2013-08-05 53 views
0

我知道HTML/CSS/JS可以用來編寫使用Adobe的AIR for Mac或PC上的桌面應用來構建通過編譯移動應用。是否也可以使用相同的HTML/CSS/JS代碼庫通過Adobe Air編譯項目以在移動設備上運行(特別是iPhone)?或者,你必須使用Adobe ActionScript?在Google上搜索時,我似乎還沒有找到相互矛盾的答案。可以HTML/CSS/JS來通過Adobe空氣

回答

1

不,你不能使用完全相同的HTML/CS/JS代碼的移動應用在航空基地 - 根文件必須是一個SWF文件。可能您可以構建一個顯示HTML內容的StageWebView包裝器,但只有在您的應用程序中不訪問AIR API的情況下(這可能是包裝器和HTML內容之間通信的駭客方式)。看看類似PhoneGap的東西可能會更好,它是爲此目的而設計的。

+0

我想添加此評論,建議在adobeAir中使用ANE方法。 https://github.com/myflashlab/webView-ANE – MyFlashLab

0

根據Adobe的文檔,你可以使用HTML/CSS/JavaScript和Adobe AIR的,但渲染方法確實取決於設備本身:

在設備上的移動和擴展的移動配置文件中,StageWebView類用途系統網絡控制由設備操作系統提供。因此,可用功能和渲染外觀可能因設備而異。

* http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/StageWebView.html *

我不認爲你甚至將能夠創建iPhone應用程序只用動作腳本,因爲這將createa SWF和不支持在iPhone或任何其他的iDevice。

+1

您可以用ActionScript創建iOS應用程序 - AIR交叉編譯ActionScript來對iOS的原生代碼。不允許的是將SWF加載到StageWebView中。 –