로컬 SWF를로드 한 다음 해고 된 일부 이벤트를 잡으려고하는데 왜 작동하지 않는지 알 수 없습니다.AS2 : MovieClipLoader를 통해로드 된 SWF/MovieClip에서 addEventListener를 사용하는 방법
가 여기에 내가이 일 것이라고 기대했다 코드
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")});
}
child.swf를 이제
import mx.events.EventDispatcher;
function dispatchEvent() {};
function addEventListener() {};
function removeEventListener() {};
EventDispatcher.initialize(this);
trace("Child dispatching: childLoaded");
dispatchEvent({type:"childLoaded", target: this});
, 그리고 부모가있을 것 "childLoaded 2를 붙 잡았다" 그 흔적에 있지만, 그렇지 않습니다.
내가하려는 일을 성취 할 수있는 방법이 있습니까?
가 대단히 감사합니다, 내 문제를 해결했다. 인위적인 예를 들어 사과드립니다. :) –