画面の別々の領域がホバー時に表示/非表示になり、クリックすると他の場所に移動するステータスを引き起こすアニメーションを機能させるのに苦労していますが、一瞬クリックするとそのラベルに移動してからに戻ります始める。助言がありますか?
//mouse overs (i've only left 1 instance of each event listener here)
comic.addEventListener(MouseEvent.MOUSE_OVER,BubbleHover);
//mouse outs
comic.addEventListener(MouseEvent.MOUSE_OUT,BubbleOut);
//mouse down
comic.addEventListener(MouseEvent.CLICK,BubbleClick);
//
// Take the playhead to where the user hovers.
//
function BubbleHover(evtObj:MouseEvent) {
var LabelName:String = evtObj.target.name + "Bubble";
trace(evtObj.target.name +" bubble appeared"); //state which bubble appears
//go to the section clicked on...
gotoAndStop(LabelName);
}
//
// Return to the beginning bubble
//
function BubbleOut(evtObj:Event):void{
gotoAndStop("lookBubble");
}
//
// Go to the Label Page
//
function BubbleClick(evtObj:Event){
var MovieClipPage = evtObj.target.name +"_page";
if (mouseEnabled) {
mouseEnabled=false;
trace(mouseEnabled); // returns false but then returns to "lookBubble"
}
gotoAndStop(MovieClipPage);
mouseEnabled(true);
}
私が理解していることから、再生ヘッドが BubbleClick ラベルに移動すると、MouseEvent.MOUSE_OUT
が発生しています。これを回避する方法はありますか?