1

是否可以将SWF version加载的 SWF 读入主文件?

var mcl:Loader = new Loader();
mcl.contentLoaderInfo.addEventListener (Event.COMPLETE, prepareDisplay(mcl));
mcl.load (new URLRequest ('movie.swf'));

function prepareDisplay (mcl:Loader):Function {
    return function (e:Event):void {
        mcl.contentLoaderInfo.removeEventListener (Event.COMPLETE, prepareDisplay);
        media_container.addChild(mcl);
        // how can I get the loaded swf version from here?
    }
}
4

2 回答 2

1

您应该能够检查 Loaders contentLoaderInfo LoaderInfo 对象的 swfVersion 属性。

trace(mcl.contentLoaderInfo.swfVersion);

可以从以下位置使用常量:http: //help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/SWFVersion.html

于 2011-11-03T13:19:58.590 回答
0

您可以使用此实用程序类从您正在使用的播放器或已编译 swf 的 flash 版本中获取版本信息。

https://github.com/jamestomasino/tomasino/blob/master/org/tomasino/utils/Version.as

只需使用:

var 已编译的SwfVersion:int = Version.COMPILE_FLASH_VERSION;

于 2011-11-11T16:12:07.147 回答