flash避免多次绑定事件与鼠标移入高亮

import flash.events.MouseEvent;
import flash.display.MovieClip;



this.addEventListener(MouseEvent.ROLL_OVER,function(event:MouseEvent):void{
	trace("over<<====");
	MapUtil.over=true;
	var mc:MovieClip=(event.currentTarget as MovieClip);
	mc.gotoAndPlay(3);
});
this.addEventListener(MouseEvent.ROLL_OUT,function(event:MouseEvent):void{
	trace("out-->")					;
	MapUtil.over=false;
	var mc:MovieClip=(event.currentTarget as MovieClip);
	mc.gotoAndPlay(2);  
});
gotoAndPlay(2);

   第一帧用于绑定事件,绑定完毕后直接跳转第二帧,在事件中改变一个util类的静态变量,第二帧执行的时候判断变量值,是否有鼠标移入,是则继续播放,否则stop,最后一个关键帧,跳转到第二帧,循环。这样动画始终在第二帧到最后一帧之间播放,第一帧只执行了一次。


flash避免多次绑定事件与鼠标移入高亮_第1张图片

 

你可能感兴趣的:(Flash)