【问题标题】:Dynamically Loading AS2 file in AS3 - how to tell if the file is AS2在 AS3 中动态加载 AS2 文件 - 如何判断文件是否为 AS2
【发布时间】:2010-10-27 03:26:20
【问题描述】:

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

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

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

谢谢


更新。看起来 actionScriptVersion 是我正在寻找的,但它没有按我预期的方式工作。我的代码中有:

trace(loader.loaderInfo.actionScriptVersion);

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

【问题讨论】:

    标签: flash actionscript-3 actionscript-2


    【解决方案1】:

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

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

    【讨论】:

    • 这看起来正是我想要做的,但由于某种原因它不能正常工作。
    • 您需要 loader.content.loaderInfo.actionScriptVersion 或 contentLoaderInfo.actionScriptVersion。加载器在 AS3 swf 中,所以应该是 as3!
    猜你喜欢
    • 1970-01-01
    • 2017-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-15
    • 1970-01-01
    • 2016-10-20
    • 1970-01-01
    相关资源
    最近更新 更多