Flash as3.0 延时问题,代码如下。作用是间隔3秒显示一个物品。谢谢

importflash.display.Sprite;functionfangkuai(){vari:int;varj:int=1;for(i=0;i<j;i++){j+... import flash.display.Sprite;

function fangkuai()
{
var i:int;
var j:int=1;
for (i=0;i<j;i++)
{
j++;

var num:int;
num=Math.random()*7+1;
switch(num)
{
case(1):m1.alpha=100; break;
case(2):m2.alpha=100; break;
case(3):m3.alpha=100; break;
case(4):m4.alpha=100; break;
case(5):m5.alpha=100; break;
case(6):m6.alpha=100; break;
case(7):m7.alpha=100; break;
}
var c:uint=setTimeout(yanshi,3000);
function yanshi()
{
}
m1.alpha=0;
m2.alpha=0;
m3.alpha=0;
m4.alpha=0;
m5.alpha=0;
m6.alpha=0;
m7.alpha=0;
}

}
展开
 我来答
zb6306
2012-06-02 · TA获得超过777个赞
知道大有可为答主
回答量:2585
采纳率:66%
帮助的人:1148万
展开全部
那你为什么不用Timer类?只要你声明一个变量,就可以实现间隔3秒调用一次.
var index:uint=0;
var time:Timer=new Timer(3000);
timer.star();
timer.addEventListener(TimerEvent.TIMER,onTime);
function onTime(evt:TimerEevnt):void
{
index++
trace("间隔"+(3*index)+"秒输出")
}
更多追问追答
追问
不会用啊。那括号里的中文是啥意思?放什么呢?纯小白。。。
追答
输出的就是“间隔3秒输出”“间隔6秒输出”.....等等。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式