虽然MTASC command-line compiler可以将ActionScript类文件编译成SWF,但我需要通过命令行开关对其功能进行具体了解。
-version n
:指定SWF版本:6 生成Player 6r89兼容的SWF 或8以访问Flash8功能。
-frame f
:将导出AS2 类进入swf的目标框架。
答案 0 :(得分:2)
据我所知,你无法指定哪些类进入哪些框架。但是,您可以指定一个框架,其中将导出所有类代码。由于SWF格式是一种蒸汽格式(它是逐帧下载的),你可以例如在第2帧中导出所有类。如果您将代码放在第1帧中,基本上以 stop(); 开头,然后您将进入循环测量SWF的数量是多少加载后,您可以在第一帧创建一个SWF预加载器。
您还可以查看swfmill,以便布局SWF的框架并导入资源。您可以使用MTASC将代码注入到swfmill生成的SWF中。
答案 1 :(得分:1)
使用AS2将所有代码导入到同一帧中,您可以选择将使用哪个帧。
然而,使用AS3,在根上导入的代码进入第1帧,使用形状导入的代码进入形状框架。