Ios5 是否可能使用AIR SDK 3.1和ADT将FLA编译为SWF(SWF版本=14)?

Ios5 是否可能使用AIR SDK 3.1和ADT将FLA编译为SWF(SWF版本=14)?,ios5,air,flash-cs5,adt,air-native-extension,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版本=14),即在静态中使用MessageUI框架。Air应用程序的库。Flash Pro CS55的最高终端限制似乎是swf版本=13(Flash 11)。由于在Flash Pro的Air应用程

是否可以使用ADT命令行将.fla文件直接编译成.swf文件?背景:我有一个用Flash Pro CS55创建的应用程序(花了6个月的时间),但现在发现Adobe放弃了Flash Pro,转而使用Flash Builder或Flex。我有一些用于iOS的本机扩展,但它们需要Air 3.1进行编译(swf版本=14),即在静态中使用MessageUI框架。Air应用程序的库。Flash Pro CS55的最高终端限制似乎是swf版本=13(Flash 11)。由于在Flash Pro的Air应用程序中投入了大量的时间和精力,所以在周末之前转换为Flex是不可行的。我试着创建一个.swc文件,并从中获取library.swf,但遗憾的是,catch-22、flashprocs55只能编译为swf version=13

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

非常感谢您的任何想法、建议和评论(包括如果无法做到我想做的事情)

  • 您可以更新Flash CS 5.5以使用AIR 3.1-遵循本手册 将“版本”设置为14

  • AIR 3.1需要iOS 4,而不是iOS 5。当您链接iOS 5中引入的iOS框架(Twitter和其他一些框架)时,需要iOS 5

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

  • 我已经为AdobeAIR编写了一个关于本机iOS扩展的教程——也许你会发现它很有用