Я пытаюсь загрузить локальный SWF-файл, а затем поймать несколько запущенных событий, но не понимаю, почему это не работает.
Вот код
Родитель.swf
_mcl = new MovieClipLoader();
_mcl.addListener(this);
_mcl.loadClip("Child.swf", rotator_mc);
function onLoadComplete(clip) {
clip.addEventListener("initAsLoaded", function() {trace("childLoaded loaded 1")});
}
function onLoadInit(clip) {
clip.addEventListener("initAsLoaded", function() {trace("childLoaded loaded 2")});
}
Ребенок.swf
import mx.events.EventDispatcher;
function dispatchEvent() {};
function addEventListener() {};
function removeEventListener() {};
EventDispatcher.initialize(this);
trace("Child dispatching: childLoaded");
dispatchEvent({type:"childLoaded", target: this});
Теперь я надеялся, что это сработает, и у Родителя в трассировке будет «childLoaded catch 2», но это не так.
Есть ли способ добиться того, что я пытаюсь сделать?