
实例二 利用timer类实现图片的切换
场景中有一个pic图片多帧元件,currnum和totalnum两个动态文本speed输入文本,一个msg动态文本
var timer:Timer;
speed.text="2"//播放的初始速度为1000毫秒 btn.addEventListener(MouseEvent.CLICK ,f); function f(e) { msg.text=""
timer=new Timer(1000*Number(speed.text),pic.totalFrames);
//计时器运行的时间单位都是毫秒,因此输入的速度都是秒应该再乘以1000. //输入的文本都是字符串因此要转化成数字 timer.start();
timer.addEventListener(TimerEvent.TIMER ,timerf);
timer.addEventListener (TimerEvent.TIMER_COMPLETE,comf)//添加一个播放完后的函数 }
function timerf(e) {
pic.gotoAndStop(timer.currentCount);//图片播放的张数及为计时器运行的当前次数
//例如运行一次既是第一张,两次则为第二张 currnum.text=String(timer.currentCount);
totalnum.text=String(timer.repeatCount);//计时器总共运行的次数 }
function comf(e){ msg.text="图片已经播放完毕谢谢欣赏"//信息文本框的文本显示内容 }
var format:TextFormat=new TextFormat("Impact",15,0xff00ff,true); var txt:TextField=new TextField(); addChildAt(txt,numChildren-1); txt.text="这里随便写些东西"; txt.wordWrap=true;
txt.setTextFormat(format); txt.width=txt.textWidth; txt.height=txt.textHeight; txt.x=10,txt.y=33;

