在我的Main类中,我调度了一个应该由.swf文件接收的事件,我之前加载过(通过loaderMax)。不幸的是,eventListener没有接收分派的事件,因此不做任何事情。我把我想做的事情简短地贴在下面。如果有人能告诉我我做错了什么,我会很高兴的。
public class Main {
DisplayObject(loader.content).dispatchEvent("doSomething");
}
public class loadedSWF {
this.addEventListener("doSomething", handler);
function handler (event:Event):void {
trace("recived dispatched Event");
}
}
事件调度错误。参见EventDispatcher.dispatchEvent()
.
调度必须只包含一个参数:Event。所以:
DisplayObject(loader.content).dispatchEvent( new Event( "doSomething" ) );
这将调度一个类型为"doSomething"的事件,你的eventListener将监听。