コンテナにサムネイルをロードしました。各サムには 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.
}