J'essaye de charger un SWF local puis d'attraper quelques événements qui sont déclenchés mais je ne vois pas pourquoi cela ne fonctionne pas.AS2: Comment utiliser addEventListener sur un SWF/MovieClip chargé via MovieClipLoader
Voici le code
Parent.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")});
}
enfant.swf
import mx.events.EventDispatcher;
function dispatchEvent() {};
function addEventListener() {};
function removeEventListener() {};
EventDispatcher.initialize(this);
trace("Child dispatching: childLoaded");
dispatchEvent({type:"childLoaded", target: this});
Maintenant, j'espérais que cela fonctionnerait, et le parent aurait "pris childLoaded 2" dans la trace, mais ce n'est pas le cas.
Y a-t-il un moyen de réaliser ce que j'essaie de faire?
Merci beaucoup, qui a résolu mon problème. Toutes mes excuses pour l'exemple inventé :) –