码迷,mamicode.com
首页 > 其他好文 > 详细

setTimeOut、setInterval的用法 .

时间:2015-05-14 09:55:17      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:

1、

setInterval(函数名,延迟时间,参数); 

setInterval:设置一个间隔时间,间隔多久会触发一次!除非 remove,否则会永久执行下去! 

[plain] view plaincopy
 
  1. public class SetIntervalExample extends Sprite {  
  2.     private var intervalDuration:Number = 1000; // duration between intervals, in milliseconds  
  3.     private var counter:uint   = 0;            
  4.     private var stopCount:uint   = 3;             
  5.     public function SetIntervalExample()   
  6.     {  
  7.         var intervalId:uint = setInterval(myRepeatingFunction, intervalDuration, "Hello", "World");  
  8.     }  
  9.   
  10.     public function myRepeatingFunction():void   
  11.     {  
  12.         trace(arguments[0] + " " + arguments[1]);  
  13.         counter++;                 
  14.         if(counter == stopCount)              
  15.         {     
  16.            trace("Clearing Interval");   
  17.            clearInterval(intervalId);               
  18.         }     
  19.    }  
  20. }  

2、

setTimeOut(函数名,延迟时间,参数); 

setTimeOut:设置超时时间,只会执行一次! 

以下示例使用 setTimeout() 方法在指定的延迟期之后调用另一个方法。

[plain] view plaincopy
 
  1. package {  
  2.     import flash.display.Sprite;  
  3.     import flash.utils.*;  
  4.   
  5.     public class SetTimeoutExample extends Sprite {  
  6.         private var delay:Number = 1000; // delay before calling myDelayedFunction  
  7.           
  8.         public function SetTimeoutExample()        
  9.         {  
  10.             var intervalId:uint = setTimeout(myDelayedFunction, delay, "Hello", "World");  
  11.         }  
  12.   
  13.         public function myDelayedFunction():void        
  14.         {  
  15.              trace(arguments[0] + " " + arguments[1]);  
  16.         }  
  17.         public function clearTimeout():void  
  18.         {                
  19.             if(intervalId>0)           
  20.             {                    
  21.               clearTimeout(intervalId);           
  22.              }           
  23.         }      
  24.     }  
  25. }  

setTimeOut、setInterval的用法 .

标签:

原文地址:http://www.cnblogs.com/vaney/p/4502499.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!