Bra*_*son 1 flash actionscript actionscript-2 detect actionscript-3
如果我只有SWF文件而不是.FLA文件,我如何检测SWF文件内置的AciontScript?
如果我的SWF文件是在AS2或AS3中构建的,那么很难解决问题
建议方法:
如果您只需要查看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
这将是true如果AS是AS1或AS2和false如果AS3.
PS:如果你想在一个应用程序中使用它,那么SWFReader.as几乎可以从SWF中获取任何信息.来源位于:http:
//www.senocular.com/flash/actionscript/?file = ActionScript_3.0 /com/senocular/utils/SWFReader.as