Получить версию загруженного SWF в MovieClip

Можно ли прочитать 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?
    }
}

person vitto    schedule 03.11.2011    source источник
comment
Что вы имеете в виду под версией SWF? Как / где / когда вы это определяете?   -  person Kodiak    schedule 03.11.2011


Ответы (2)


Вы должны иметь возможность проверить свойство swfVersion объекта Loaders contentLoaderInfo LoaderInfo.

trace(mcl.contentLoaderInfo.swfVersion);

Константы можно использовать из: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/SWFVersion.html.

person Hawks    schedule 03.11.2011

Вы можете использовать этот служебный класс, чтобы получить информацию о версии от используемого вами проигрывателя или флэш-версии скомпилированного swf.

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

Просто используйте:

var compiledSwfVersion: int = Version.COMPILE_FLASH_VERSION;

person James Tomasino    schedule 11.11.2011