Javascript 以非阻塞方式计数动画

Javascript 以非阻塞方式计数动画,javascript,ios,multithreading,animation,titanium,Javascript,Ios,Multithreading,Animation,Titanium,我试图在类似动画的样式中计算一个数字,直到达到某个目标值。iOS上的环境是钛。我是这样做的 函数countnumberrup(标签){ label.currentVal=label.currentVal?label.currentVal:0; setTimeout(函数(){ if(label.currentVal

我试图在类似动画的样式中计算一个数字,直到达到某个目标值。iOS上的环境是钛。我是这样做的

函数countnumberrup(标签){
label.currentVal=label.currentVal?label.currentVal:0;
setTimeout(函数(){
if(label.currentVal
试试这个例子:

function countNumberUp(label){

    var interval = setInterval(function(){

        if(label.currentVal==label.targetVal){
          clearInterval(interval);  
        }else{
          label.text=label.currentVal;
          label.currentVal++;
        }
        //remove self-calling contNumberUp(label);
    }, 50);
//5ms delay its cause bad performance
}