Я пытаюсь загрузить swf, записанный в AS2, в AS3 swf - используя класс Loader и прослушивая Event.COMPLETE. в моей onCompleteHandler функции я хочу добавить это к сцене так им пытаются -Может ли AS2 swf загружаться в AS3 swf? Как я могу добавить это на сцену и взаимодействовать с ней из As3 swf?
addChild(evt.currentTarget.content)
... но я получаю следующее сообщение об ошибке:
Error #2180: It is illegal to move AVM1 content (AS1 or AS2) to a different part of the displayList when it has been loaded into AVM2 (AS3) content.
AS2 swwf имеет много кода и Я действительно не хочу, чтобы перейти на AS3, если я могу избежать этого. Кто-нибудь знает, возможно ли это, или знаете о другом способе добавления загруженного swf на сцену. Как мне тогда перейти на вызов функций в загруженном swf?
Вот фрагмент кода -
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);
var request:URLRequest = new URLRequest("testLoadSwf.swf");
loader.load(request);
function onCompleteHandler(evt:Event) {
addChild(evt.currentTarget.content);
}
Спасибо всем.