我问这个是因为我正在研究 Flash 和 AIR,以及所谓的 Flash mobile 等。我非常确定的是,Flash 的移动设备已不复存在。
然后我看了Adobe's site看到这个,
我不明白。该页面说,
“Adobe® Flash® Player 运行时让您可以轻松访问超过 10 亿个跨浏览器和操作系统的连接桌面,而无需安装额外的软件 — 人数是最畅销的硬件游戏机的 11 倍。使用Adobe AIR® 运行时将相同的代码打包到 iPhone、iPad 和 Android™ 设备(例如 Kindle Fire 和 Nook 平板电脑)的 native 应用程序中,覆盖超过 5 亿台设备。”
我很困惑。我可以使用 Adobe Flash 进行移动开发吗?
最佳答案
是的。我这样做是为了谋生。 Adobe AIR SDK 允许您打包/编译适用于 iOS、Android、Windows 和 OS X 的应用程序(对 BlackBerry 的第一方支持已过时,对 BlackBerry 10 的第三方支持已更新)
您需要一个 IDE(Flash Builder(推荐的 Adobe 开发的 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(以前由 Adobe 开发)都针对移动设备进行了优化,如果您花时间正确学习它,它的工作效果会非常好
关于flash - 如何使用 Flash 开发移动应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19569368/