如果我只有一个SWF文件而不是.FLA文件,我如何检测SWF文件内置的AciontScript?
如果我的SWF文件是在AS2或AS3中构建的,那么很难解决问题
答案 0 :(得分:5)
建议方法:
如果您只需查看SWF
,则可以使用以下在线工具:http://blog.sitedaniel.com/2009/11/swf-info-width-height-swf-version-actionscript-version-framerate/
如果您需要使用AS,则需要加载SWF并查明它是否为AVM1Movie您将需要一段代码,如:
trace(loader.content is AVM1Movie);
// true = AS1/2, false = AS3
如果AS是AS1或AS2,则为true
;如果是AS3,则为false
。
P.S。 :如果要在应用程序中使用它,则SWFReader.as
几乎可以从SWF中获取任何信息。来源位于:
http://www.senocular.com/flash/actionscript/?file=ActionScript_3.0/com/senocular/utils/SWFReader.as