使用 AIR SDK 3.1 和 ADT (swf-version=14) 将 FLA 编译为 SWF 可能吗?

发布于 2024-12-20 03:34:58 字数 623 浏览 2 评论 0原文

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

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

任何想法、建议、评论都将受到高度赞赏(包括如果不可能做我想做的事情)。

Is it possible to use the ADT command line to directly compile an .fla file into an .swf file? Context: I have an app created in Flash Pro CS55 (6 months worth of work), but now found Adobe has dropped Flash Pro in favor of Flash Builder or Flex. I have some native extensions I want to use for iOS, but they require Air 3.1 to compile (swf-version=14) i.e. using the MessageUI framework in a static .a library for an Air app. Flash Pro CS55's top end limit seems to be swf-version=13 (Flash 11). Because of heavy investment in time and energy into our Air app in Flash Pro, it's not feasible to convert to Flex by end of week. I tried creating an .swc file, and taking the library.swf from that, but alas, a catch-22, Flash Pro CS55 only compiles to swf-version=13.

Is there any way to either (a) directly compile my root .swf file (from the .fla file) using a command line (so I can use ADT from Air 3.1 SDK) or (b) some way I can marry a native extension I've found I can use on GitHub which is swf-version=14? Again, my issue is that I have to use Air 3.1 since only it supports iOS5.

Any thoughts, suggestions, comments are highly appreciated (including if it's not possible to do what I'm trying to do).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

北渚 2024-12-27 03:34:58
  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-mail-composer/

  1. You can update Flash CS 5.5 to use AIR 3.1 - follow this manual http://kb2.adobe.com/cps/908/cpsid_90810.html
    Set "version" to 14.

  2. AIR 3.1 requires iOS 4, not iOS 5. iOS 5 is required when you link with iOS frameworks introduced in iOS 5 (Twitter and few others)

  3. You can use your root .swf file in Flex / Mobile AS AIR app, but no code will be imported.
    External swf files in mobile AIR applications can only contain assets (sounds, animations, etc.). Apple does not allow importing code to application at runtime.

  4. I've written a tutorial on native iOS extensions for Adobe AIR - maybe you'll find it useful https://flashsimulations.com/2011/11/30/ios-native-extension-for-adobe-air-in-app-mail-composer/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文