flash - 如何使用 Flash 开发移动应用程序?

标签 flash air

我问这个是因为我正在研究 Flash 和 AIR,以及所谓的 Flash mobile 等。我非常确定的是,Flash 的移动设备已不复存在。

然后我看了Adobe's site看到这个,

enter image description here

我不明白。该页面说,

“Adobe® Flash® Player 运行时让您可以轻松访问超过 10 亿个跨浏览器和操作系统的连接桌面,而无需安装额外的软件 — 人数是最畅销的硬件游戏机的 11 倍。使用Adobe AIR® 运行时将相同的代码打包到 iPhone、iPad 和 Android™ 设备(例如 Kindle Fire 和 Nook 平板电脑)的 native 应用程序中,覆盖超过 5 亿台设备。”

我很困惑。我可以使用 Adob​​e Flash 进行移动开发吗?

最佳答案

是的。我这样做是为了谋生。 Adobe AIR SDK 允许您打包/编译适用于 iOS、Android、Windows 和 OS X 的应用程序(对 BlackBerry 的第一方支持已过时,对 BlackBerry 10 的第三方支持已更新)

您需要一个 IDE(Flash Builder(推荐的 Adob​​e 开发的 IDE)、Flash Develop、非社区版 IntelliJ、Flash Pro 等)和 Adobe AIR SDK .它不像普通 Flash 那样简单明了,因为与基于 Web 的 SWF 相比,您需要关心的更多,但它就是 Flash。几乎所有您在 Flash 中可以做的事情,您都可以在 AIR 中做。您无法访问很多 native 功能,但这正是 AIR Native Extensions 的用途。它仅适用于 AS3,因此不能使用 ActionScript 2

应该注意的是,Adobe 强烈建议不要将基于时间轴的 Flash 用于 AIR for Mobile 项目,因为它根本没有针对移动设备进行优化。坚持严格基于 OOP 的项目。此外,如果您正在制作游戏,您应该考虑使用像 Starling 这样的东西。

用于移动设备的 Flash Player 已不复存在。 Adobe AIR 还很活跃。 Adobe 每隔几个月发布一次相当大的更新,并且很好地跟上最新的操作系统版本,通常有一个更新在最终版本发布后的几天内完成支持(例如,3.9 在 iOS 7 发布一周后发布)

还值得注意的是,大多数 Apache Flex SDK(以前由 Adob​​e 开发)都针对移动设备进行了优化,如果您花时间正确学习它,它的工作效果会非常好

关于flash - 如何使用 Flash 开发移动应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19569368/

相关文章:

javascript - 使用 Javascript 检测 Pepper (PPAPI) Flash

javascript - swfaddress-optimizer.js 的文档在哪里?

ios - HTML/CSS/JS 是否可以通过 Adob​​e Air 编译来构建移动应用程序

ios - 如何使用 pvr2atf 接受的 texturetool 生成纹理?

macos - Mac 上的 flash cookie 存储在哪里?

java - 如何在服务器端动态创建 Flash 图像?

java - 为什么 AS3 右移位与 Java 中的右移位不同?

flash - 将 Adob​​e Air 3.3 SDK 与 Flash Builder 结合使用

actionscript-3 - 如何从 Air 2.0 应用程序打开文件夹?

javascript - 如何使用 canvas.toDataURL() 在 Adob​​e AIR 中获取图像的 base64?