as3 怎么过几秒换一次mc的图片
我建了1个mc然后在mc上load图片.每次都是一个数组的几张图片.不确定有几张的...然后我想每次只显示一张..然后过几秒换去下一张..这样不停的循环.与之同步的还有几...
我建了1个mc然后在mc上load图片. 每次都是一个数组的几张图片.不确定有几张的...然后我想每次只显示一张..然后过几秒换去下一张..这样不停的循环.
与之同步的还有几个textfiled.应该是类似的模式吧.
急求大大解答啊 展开
与之同步的还有几个textfiled.应该是类似的模式吧.
急求大大解答啊 展开
1个回答
展开全部
//自己准备3张图片,源文件是FlashCS5.5格式
import flash.utils.Timer;
import flash.events.TimerEvent;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.display.Sprite;
var mc:Sprite=new Sprite();
addChild(mc);
var picArr:Array=["1.jpg","2.jpg","3.jpg"];
var ldArr:Array=[];
var idx:int=0;
for(var i:int=0;i<picArr.length;i++){//加载图片,存入数组
var ldr:Loader=new Loader();
ldr.load(new URLRequest(picArr[i]));
ldArr.push(ldr);
}
var timer:Timer=new Timer(3*1000);//3秒切换
timer.addEventListener(TimerEvent.TIMER,changePic);
timer.start();
function changePic(e:TimerEvent){
if (mc.numChildren>0) mc.removeChildAt(0);//假设没有其他子对象
mc.addChild(ldArr[idx]);
if (idx==ldArr.length-1){//实现循环切换
idx=0;
}else{
idx=idx+1;
}
}
追问
所以这就是没有mc了?.textfield 也要换成Sprite?
追答
不明白你意思。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询