0

我知道 HTML/CSS/JS 可用于使用 Adob​​e Air 为 Mac 或 PC 编写桌面应用程序。是否也可以使用相同的 HTML/CSS/JS 代码库通过 Adob​​e Air 编译项目以在移动设备(特别是 iPhone)上运行?或者,必须使用 Adob​​e ActionScript?在谷歌搜索时,我似乎对此提出了相互矛盾的答案。

4

2 回答 2

1

不,您不能在 AIR 中为移动应用程序使用完全相同的 HTML/CS/JS 代码库——根文件必须是 SWF 文件。可能您可以构建一个 StageWebView 包装器来显示您的 HTML 内容,但只有在您的应用程序中不访问 AIR API 时才会出现这种情况(嗯,包装器和 HTML 内容之间的通信可能有一些骇人听闻的方式)。最好看一下为此目的而设计的 PhoneGap 之类的东西。

于 2013-08-08T20:36:36.150 回答
0

根据 Adob​​e 的文档,您可以将 HTML/CSS/JavaScript 与 Adob​​e AIR 一起使用,但渲染方法实际上取决于设备本身:

在移动和扩展移动配置文件中的设备上,StageWebView 类使用设备操作系统提供的系统 Web 控件。因此,可用功能和渲染外观可能因设备而异。

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

我认为您甚至无法仅使用 ActionScript 创建适用于 iPhone 的应用程序,因为那样会创建 SWF,并且 iPhone 或任何其他 iDevice 都不支持该应用程序。

于 2013-08-05T16:37:13.980 回答