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

时间:2011-12-05 18:13:56

标签: ios5 air flash-cs5 adt air-native-extension

是否可以使用ADT命令行直接将.fla文件编译为.swf文件?上下文:我有一个在Flash Pro CS55中创建的应用程序(6个月的工作量),但现在发现Adobe已经放弃了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。

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

1 个答案:

答案 0 :(得分: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应用中使用root .swf文件,但不会导入任何代码。 移动AIR应用程序中的外部swf文件只能包含资源(声音,动画等)。 Apple不允许在运行时将代码导入应用程序。

  4. 我为Adobe AIR编写了一个关于原生iOS扩展的教程 - 也许你会发现它很有用https://flashsimulations.com/2011/11/30/ios-native-extension-for-adobe-air-in-app-mail-composer/