|
Flash AS2 事件处理机制(12) { trace([参数1, 参数2, 参数N]); } 下面再看一个示例: [4.2.示例: AsBTimer 类(定时器)] 此示例文档详细: Classes/AS2/utils/AsBTimer.as Example/AS2/utils/AsBTimer/AsBTimerExample.as Example/AS2/utils/AsBTimer/AsBTimerExample.fla
主类: 打开 AsBTimer.as 文档,输入下面的代码:
import AS2.utils.CFDelegate; //---------------------------------------- class AS2.utils.AsBTimer extends AsBroadcaster { //---------------------------------------- private var _timerID:Number; private var _delay:Number; private var _repeatCount:Number; private var _currentCount:Number = 0; private var _running:Boolean; //---------------------------------------- /* @parameter delay: 延迟,单位毫秒. @parameter repeatCount: 重复次数.默认为Infinity(正无穷大); */ public function AsBTimer(delay:Number, repeatCount:Number) { AsBroadcaster.initialize(AsBTimer.prototype); if (isNaN(delay)) { return; } if (isNaN(repeatCount)) { repeatCount = Infinity; } this._delay = delay; this._repeatCount = repeatCount; } //---------------------------------------- public function reset():Void
|