在AS3中动态加载AS2文件 - 如何判断文件是否为AS2

时间:2009-05-18 20:05:05

标签: flash actionscript-3 actionscript-2

我有一个Flash程序,可以使用相同的功能动态加载AS2和AS3 SWF文件。我正在尝试将所有AS2文件转换为AS3,但我没有一些FLA,所以他们需要保持AS2。

我需要做的是如果加载的文件是AS3,我需要运行一组额外的代码来设置一些交互式功能。如果它是AS2,我只想加载它。

检查动态加载的SWF文件是否为AS2的代码是什么?

由于


更新。看起来actionScriptVersion就是我正在寻找的东西,但它并没有按照我的预期运作。我的代码中有:

trace(loader.loaderInfo.actionScriptVersion);

但是当我尝试加载一个我知道是AS2的文件时,我得到3而不是2.我是否错误地使用了这段代码?

1 个答案:

答案 0 :(得分:2)

检查已加载内容的loaderInfo属性的actionscriptVersion属性:

http://livedocs.adobe.com/flex/2/langref/flash/display/LoaderInfo.html#actionScriptVersion