我创建了一个事件类来处理自定义事件,我正在玩一些测试......
public function CommenerB():void {
stage.nativeWindow.addEventListener(Event.RESIZE, function(e:Event) {
dispatchEvent(new NEvents(NEvents.STAGE_RESIZE));
});
addEventListener(NEvents.STAGE_RESIZE, function(e:NEvents) {
trace("crayon");
dispatchEvent(new NEvents(NEvents.STAGE_RESIZE_PUSH));
});
var mc:Sprite = new Sprite();
addChild(mc);
mc.addEventListener(NEvents.STAGE_RESIZE_PUSH, function(h:NEvents) {
trace("palum");
});
}
我的问题是“帕鲁姆”即使在“蜡笔”的情况下也永远不会被追踪,表明该事件已被发送但未继续发送给自己的孩子。为什么......认为as3的捕获阶段从阶段开始>时间线>孩子......
答案 0 :(得分:0)
事件捕获阶段只会向下传播到事件目标(调度事件的对象),然后冒泡回到根目录。
由于您的mc
精灵似乎不是传播链的一部分,因此它的事件监听器永远不会被调用。