【问题标题】:How can I develop mobile apps using Flash?如何使用 Flash 开发移动应用程序?
【发布时间】:2013-10-24 14:55:02
【问题描述】:

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

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

我不明白。页面说,

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

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

【问题讨论】:

    标签: flash air


    【解决方案1】:

    是的。我这样做是为了谋生。 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 中执行。您无法访问很多本机功能,但这就是 AIR Native Extensions 的用途。它仅支持 AS3,因此不能使用 ActionScript 2

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

    而且移动设备的 Flash 播放器 已不复存在。 Adobe AIR 生机勃勃。 Adobe 每隔几个月就会发布大量更新,并且可以很好地跟上最新的操作系统版本,通常会在最终发布后的几天内完成支持(例如,3.9 是在 iOS 7 之后一周发布的)

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

    【讨论】:

    • 我不明白为什么每个人都说移动版 Flash 已死。我认为数百万人被误导了。似乎只是一个技术问题。也许他们的意思是游戏?我不知道。我不知道基于 Timeline 的 Flash 是什么。
    • Flash for Mobile已死了。从技术上讲,您没有运行 Flash。您正在运行 Adob​​e Integrated Runtime,而不是 Flash Player。在 iOS 的情况下,AIR 应用程序实际上被编译为原生 Objective-C,甚至。游戏在 AIR 上运行良好,我想你可能会惊讶于有多少游戏实际上是 AIR 应用程序。基于时间轴的 Flash 是在 Flash Pro 中使用时间轴完成的任何事情。
    • 我认为事情被一般的开发者和评论员严重误解了。意见,是的。
    猜你喜欢
    • 1970-01-01
    • 2011-01-07
    • 1970-01-01
    • 1970-01-01
    • 2011-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-07
    相关资源
    最近更新 更多