我知道 HTML/CSS/JS 可用于使用 Adobe Air 为 Mac 或 PC 编写桌面应用程序。是否也可以使用相同的 HTML/CSS/JS 代码库通过 Adobe Air 编译项目以在移动设备(特别是 iPhone)上运行?或者,必须使用 Adobe ActionScript?在谷歌搜索时,我似乎对此提出了相互矛盾的答案。
问问题
475 次
2 回答
1
不,您不能在 AIR 中为移动应用程序使用完全相同的 HTML/CS/JS 代码库——根文件必须是 SWF 文件。可能您可以构建一个 StageWebView 包装器来显示您的 HTML 内容,但只有在您的应用程序中不访问 AIR API 时才会出现这种情况(嗯,包装器和 HTML 内容之间的通信可能有一些骇人听闻的方式)。最好看一下为此目的而设计的 PhoneGap 之类的东西。
于 2013-08-08T20:36:36.150 回答
0
根据 Adobe 的文档,您可以将 HTML/CSS/JavaScript 与 Adobe 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 回答