3

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

然后我查看了Adob​​e 的网站,看到了这个,

在此处输入图像描述

我不明白。该页面说,

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

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

4

1 回答 1

4

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

您需要一个 IDE(Flash Builder(推荐的 Adob​​e 开发的 IDE)、Flash Develop、非社区版 IntelliJ、Flash Pro 等)和Adob​​e AIR SDK。它不像普通的 Flash 那样简单,因为您需要比基于 Web 的 SWF 更关心,但它只是 Flash。您可以在 Flash 中执行的几乎所有操作,都可以在 AIR 中执行。您无法访问很多本机功能,但这就是 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 开发)都针对移动设备进行了优化,如果您花时间正确学习它,它们的效果会非常好

于 2013-10-24T16:02:52.733 回答