首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Flash >

flash中使用timer组件的有关问题

2012-02-23 
flash中使用timer组件的问题我想实现的功能是,在点开始之后,开始计时,如果超过10000ms就结束,但是我发现ch

flash中使用timer组件的问题
我想实现的功能是,在点开始之后,开始计时,如果超过10000ms就结束,但是我发现
chekcTime()只运行了一次,就停止了.不知道为什么,请各位指点一下
var   timeBegin:Number   =   0;//开始时间
var   intervalId:Number;

ok_btn.onPress   =   function()  
{
        timeBegin   =   getTimer();
        intervalId   =   setInterval(chekcTime(),50);
}
function   chekcTime()
{
trace(intervalId);
trace( ".... ");
trace(timeBegin);
trace(getTimer());
var   cha:Number   =   getTimer()   -   timeBegin;
trace(cha);
if(   cha   >   10000)
{
waiting_mc._visible   =   false;
clearInterval(intervalId);
}
}

[解决办法]

intervalId = setInterval(chekcTime(),50);

改成
intervalId = setInterval(chekcTime,50);

就可以了

HOHO!

热点排行