2012-09-19 5 views
0

Je voulais que menubar.handmove soit visible lorsque la souris est hors du bouton. Cependant quand je passe dessus/cliquez sur les boutons la visibilité sera fausse mais ne reviendra pas à vrai quand j'appliquerai la souris sur les boutons.Flash CS3 Mouse Event

Que dois-je faire?

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; 
} 
} 

Répondre

0

Vous devez ajouter ce code à votre code existant:

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

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

supprimer également le caractère ; pour compiler avec succès. Doit être:

if(mouseE==false){ 
+0

tnx..sir votre aide est appréciée .. –

Questions connexes