2

是否可以使用 ADT 命令行直接将 .fla 文件编译成 .swf 文件?背景:我有一个在 Flash Pro CS55 中创建的应用程序(6 个月的工作),但现在发现 Adob​​e 已经放弃了 Flash Pro,转而使用 Flash Builder 或 Flex。我有一些想用于 iOS 的本机扩展,但它们需要 Air 3.1 来编译 (swf-version=14),即使用静态 .a 库中的 MessageUI 框架用于 Air 应用程序。Flash Pro CS55 的上限似乎是 swf-version=13 (Flash 11)。由于我们在 Flash Pro 中的 Air 应用程序中投入了大量时间和精力,因此在周末之前转换为 Flex 是不可行的。我尝试创建一个 .swc 文件,并从中获取 library.swf,但可惜的是,catch-22,Flash Pro CS55 只能编译为 swf-version=13。

有什么方法可以(a)使用命令行直接编译我的根 .swf 文件(来自 .fla 文件)(这样我就可以使用 Air 3.1 SDK 中的 ADT)或(b)我可以通过某种方式与原生扩展相结合我发现我可以在 GitHub 上使用 swf-version=14?同样,我的问题是我必须使用 Air 3.1,因为它只支持 iOS5。

任何想法、建议、评论都非常感谢(包括如果不可能做我想做的事)。

4

1 回答 1

1
  1. 您可以更新 Flash CS 5.5 以使用 AIR 3.1 - 按照本手册http://kb2.adobe.com/cps/908/cpsid_90810.html 将“版本”设置为 14。

  2. AIR 3.1 需要 iOS 4,而不是 iOS 5。当您与 iOS 5 中引入的 iOS 框架(Twitter 和其他少数几个)链接时,需要 iOS 5

  3. 您可以在 Flex / Mobile AS AIR 应用程序中使用根 .swf 文件,但不会导入任何代码。移动 AIR 应用程序中的外部 swf 文件只能包含资产(声音、动画等)。Apple 不允许在运行时将代码导入应用程序。

  4. 我已经为 Adob​​e AIR 编写了有关本机 iOS 扩展的教程 - 也许您会发现它很有用https://flashsimulations.com/2011/11/30/ios-native-extension-for-adobe-air-in-app -邮件撰写者/

于 2011-12-12T11:38:18.210 回答