package AS
{
import flash.events.TimerEvent;
import flash.utils.Timer;
import mx.controls.Image;
public class image_Change extends Image
{
private var delay:uint=2000;
private var repeat:uint=3;
private var myTimer:Timer=new Timer(delay,repeat);
public function image_Change()
{
source="resource/images/"+repeat+".jpg";
myTimer.start();
myTimer.addEventListener(TimerEvent.TIMER,timerHandler);
myTimer.addEventListener(TimerEvent.TIMER_COMPLETE,timer_reset);
}
public function timerHandler(event:TimerEvent):void{//第次延时后执行
repeat--;
if(repeat==0)repeat=3;
this.source="resource/images/"+repeat+".jpg";
}
public function timer_reset(event:TimerEvent):void{//转一圈后再转回来
myTimer.start();
}
}
}