我已将缩略图加载到容器中。每个拇指都有一个 MOUSE_OVER 和 _OUT 监听器。我将每个拇指 mouseChildren 设置为 false。
在拇指后面创建的弹出窗口正在触发 MOUSE_OVER 事件。我在弹出窗口中将 mouseEnabled 设置为 false。
我不确定为什么会这样。我会很感激任何线索。
for (var i:uint = 0; i < numOfThumbs; i++) {
// add thumb
thumb = new Thumb
thumb.buttonMode = true;
thumb.mouseChildren = false;
container.addChild(thumb);
// add listener
thumb.addEventListener(MouseEvent.MOUSE_OVER, rollOverHandler, false, 0, true);
thumb.addEventListener(MouseEvent.MOUSE_OUT, rollOutHandler, false, 0, true);
// add popup
popup = new Popup;
popup.mouseEnabled = false;
thumb.addChildAt(popup, 0);
}
private function rollOverHandler(e:MouseEvent):void {
// Hey popup.... stop triggering this. I just want the thumb to trigger this. jerk.
}