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;
}
} 展开
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;
}
} 展开
1个回答
展开全部
那你为什么不用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)+"秒输出")
}
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秒输出”.....等等。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询