Доступ к компоненту SWF из другого файла SWF - PullRequest
0 голосов
/ 09 июня 2011

Приветствие, у меня есть два флэш-файла myVideo1.swf и myVideo2.swf, каждый из которых содержит компонент FLVPLAYBack.myVideo1.swf Имя экземпляра компонента FLVPLAYBack - «video1». myVideo2.swf Имя экземпляра компонента FLVPLAYBack - «video2». Я хочу иметь доступ к myVideo2.swf из myVideo1.swf, используя as3.Я хочу, чтобы при нажатии кнопки воспроизведения на myVideo2.swf myVideo1.swf остановился.Остальные флэш-файлы находятся в одной папке.Посоветуйте пожалуйста как это сделать в скрипте действия 3 С уважением,

1 Ответ

1 голос
/ 09 июня 2011

Сначала, когда вы загружаете SWF, вам нужно установить домен контекста загрузчика для текущего домена

    loader = new Loader();
    loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
    var request:URLRequest = new URLRequest('swf/assets.swf');
    var context:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain);
    loader.load(request, context);

Затем вы можете получить доступ к элементам библиотеки, установленным для экспорта, используя:

    var MyClass:Class = Class(ApplicationDomain.currentDomain.getDefinition("export_id"));
    var myInstance:Sprite = new MyClass() as Sprite;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...