AS2: Wie verwende ich die Methode addEventListener über einen SWF/MovieClip geladen via MovieClipLoader

Ich versuche zu laden, eine lokale SWF-dann fangen ein paar Ereignisse, die ausgelöst werden, aber ich kann nicht sehen, warum dies nicht funktioniert.

Hier ist der code

Eltern.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")});
}

Kind.swf

import mx.events.EventDispatcher;

function dispatchEvent() {};
function addEventListener() {};
function removeEventListener() {};

EventDispatcher.initialize(this);

trace("Child dispatching: childLoaded");
dispatchEvent({type:"childLoaded", target: this});

Nun war ich der Hoffnung, dass dies funktionieren würde, und die Eltern hätten "childLoaded gefangen 2" in die Spur, aber es funktioniert nicht.

Gibt es eine Möglichkeit, das zu erreichen, was ich versuche zu tun?

InformationsquelleAutor | 2009-08-06
Schreibe einen Kommentar