我有一个我在Flash中构建的应用程序,在Windows和OSX上运行没有任何问题。我想将它扩展到移动平台,我希望能够调用以每个平台的母语编写的程序。
我知道Flex可以在移动平台上使用,并且它可以调用本机代码,但我对我读到的有关Flex的内容感到有些困惑。我可以使用Adobe Flash开发环境构建Flex应用程序吗?我们的用户是否需要Adobe Air运行时才能运行程序?那么Air增加了什么功能呢?我们需要强大的音频和视频功能,不需要内置数据库。
非常感谢您对此主题的评论。
答案 0 :(得分:2)
我知道Flex可以在移动平台上使用,而且可以 调用本机代码,
这几乎是真的。如果使用Flex构建面向Adobe AIR 3的应用程序;然后,您可以使用Native Extensions,它允许您执行本机代码而不是设备。 AIR 3有一个公开发布候选人,我希望下周我们会在Adobe Max上听到更多关于此事的内容。
我可以使用Adobe Flash开发环境来构建Flex吗? 应用
您可以使用Adobe Flash Builder构建Flex应用程序。使用Adobe Flash Professional构建Flex应用程序可能虽然困难且不常见。它们是两种截然不同的工具,专为不同的受众设计。
我们的用户是否需要Adobe Air运行时才能运行程序?
也许。 AIR 3引入了称为Captive运行时的东西。这允许您将AIR Runtime与应用程序捆绑在一起,因此不需要单独下载Adobe AIR。使用强制运行时是将AIR应用程序部署到iOS的唯一方法。 AIR 3是第一个将该功能扩展到其他平台的版本。
如果您选择不使用强制运行时编译代码,那么您的用户将需要安装AIR运行时。
您还可以在Android和Blackberry Playbook的浏览器中定位Adobe Flex。在这种情况下,用户根本不需要安装AIR。
那么Air增加了什么功能呢?
它确实允许您创建移动应用程序;而不是基于浏览器的应用程序。这是最重要的一个。