2012-09-19 40 views
0

我想让menubar.handmove只要鼠标不在按钮上就可见。 但是,当我浏览/单击按钮时,可见性将为false,但在将鼠标移至按钮时不会返回true。Flash CS3鼠标事件

我该怎么办?

stop(); 

menubar.play_but.addEventListener(MouseEvent.CLICK, playgame); 
menubar.intr_but.addEventListener(MouseEvent.MOUSE_OVER, overdown1); 
menubar.play_but.addEventListener(MouseEvent.MOUSE_OVER, overdown); 
menubar.intr_but.addEventListener(MouseEvent.CLICK, instruc); 
stage.addEventListener(MouseEvent.MOUSE_MOVE, menu); 

var mouseE:Boolean = false; 

function playgame(e:MouseEvent):void { 
gotoAndPlay(63); 
mouseE=true; 
} 

function overdown(e:MouseEvent):void { 
mouseE=true; 
} 

function instruc(e:MouseEvent):void { 
gotoAndPlay(64); 
mouseE=true; 
} 

function overdown1(e:MouseEvent):void { 
mouseE=true; 
} 

function menu(e:MouseEvent):void { 

if(mouseE==false;){ 
menubar.handmove.visible=true; 
}else{ 
menubar.handmove.visible=false; 
} 
} 

回答

0

您应该将此代码添加到您的现有代码:

menubar.intr_but.addEventListener(MouseEvent.MOUSE_OUT, moveout); 
menubar.play_but.addEventListener(MouseEvent.MOUSE_OUT, moveout); 

function moveout(e:MouseEvent):void { 
    mouseE=false; 
} 

同时删除字符;成功编译。必须是:

if(mouseE==false){ 
+0

tnx..sir您的帮助被赞赏.. –