Получить версию загруженного SWF-файла в MovieClip - PullRequest
1 голос
/ 03 ноября 2011

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

Ответы [ 2 ]

1 голос
/ 03 ноября 2011

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

trace(mcl.contentLoaderInfo.swfVersion);

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

0 голосов
/ 11 ноября 2011

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

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

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

var compiledSwfVersion: int = Version.COMPILE_FLASH_VERSION;

...