如何在actionscript中添加setInterval()?

时间:2015-03-06 07:36:01

标签: actionscript

我通过动作脚本从服务器接收图像。我希望以连续的方式接收图像。

我是这个动作脚本的新手,并编写以下代码 我在Flash中写作如何添加`setInterval()。

var my_pb:mx.controls.ProgressBar;                        
my_pb.mode = "manual";                       
this.createEmptyMovieClip("img_mc", 999);                  
var my_mcl:MovieClipLoader = new MovieClipLoader();            
var mclListenerbject = new Object();                   
mclListener.onLoadStart = function(target_mc:MovieClip)  {          
    my_pb.label = "loading: "+target_mc._name;              
};                    
mclListener.onLoadProgress =function(target_mc:MovieClip,            
                     numBytesLoaded:Number, numBytesTotal:Number) {              
    var pctLoaded:Number = Math.ceil(100*(numBytesLoaded/numBytesTotal));                            
    my_pb.setProgress(numBytesLoaded, numBytesTotal);              
};              
my_mcl.addListener(mclListener);                    
my_mcl.loadClip("123.php?device=9113......", img_mc);
谢谢你。

1 个答案:

答案 0 :(得分:0)

以下是有关如何在ActionScript 3中使用setInterval的示例

var myInterval:uint = setInterval (testInterval, 1000);

function testInterval():void
{
      trace('test interval');

      // to stop the interval
      clearInterval(myInterval);
}

关于ActionScript 2,我相信以下代码也可以正常工作,但您也可以在official documentation中阅读更多相关信息。

 var myInterval = setInterval(testInterval, 1000); 

 function testInterval()
 {
      // include your logic scope here

      // to clear the interval
      clearInterval(myInterval);
 }