as3 怎么过几秒换一次mc的图片

我建了1个mc然后在mc上load图片.每次都是一个数组的几张图片.不确定有几张的...然后我想每次只显示一张..然后过几秒换去下一张..这样不停的循环.与之同步的还有几... 我建了1个mc然后在mc上load图片. 每次都是一个数组的几张图片.不确定有几张的...然后我想每次只显示一张..然后过几秒换去下一张..这样不停的循环.
与之同步的还有几个textfiled.应该是类似的模式吧.
急求大大解答啊
展开
 我来答
帐号已注销
2013-10-09 · TA获得超过516个赞
知道大有可为答主
回答量:1788
采纳率:86%
帮助的人:946万
展开全部
//自己准备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?
追答
不明白你意思。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式