Jiagao.net topleft
Welcome to jiagao.net
[认识自己]
Jiagao.net topright

函数定时执行

Dimitrios扩展了的Function类,版本AS1,代码如下:
// Function callAfter
// by Dimitrios Bendilas (d.bendilas@zefxis.gr)
Function.prototype.callAfter = function(_lag:Number, _parameters:Array) {
  var sTime = getTimer();
  var _function = this;
  var timer = setInterval(function () {
     if (getTimer()-sTime>=_lag) {
         _function.apply(null, _parameters);
         clearInterval(timer);
     }
  }, 50, this);
};
用法:
function traceData(name:String, age:Number) {
  trace(name+", age "+age);
}
traceData.callAfter(2000, ["John", 25]);// 2000 milliseconds
2004年09月30日, 星期四 22:53:46

评论

发表评论

姓名:    
电邮:    
网址:    
评论:(500字符 禁止HTML)

Remember Me Show Email