Это будет что-то вроде trace(MovieClip(bgLoader.content).Player.played);
, но убедитесь, что вы обращаетесь к содержимому в обработчике Event.COMPLETE:
bgLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,bgLoaded);
function bgLoaded(event:Event):void{ trace(MovieClip(bgLoader.content).Player.played) }
bgLoader.content возвращает DisplayObject, но вам необходимо получить доступ к своему контенту в виде мувиклипа. Для этого вы используете casting .
Предполагается, что ваш внешний SWF также AS3 (хорошая точка Teo.sk!)
Этот бит: _root.Player.played
выглядит как AS2. К сожалению, вы не можете получить доступ
переменные формируют загруженный фильм AS2 напрямую.
Тем не менее, вы можете использовать Local Connection класс для отправки переменных туда и обратно между
AS2 и AS3. К счастью, Грант Скиннер написал симпатичную маленькую утилиту под названием SWFBridge
чтобы сделать это проще