class devil.com.btn.original.DoubleClick { /** Set up an Object to citing a object(btn or mc ) clicked */ private var _clickedObject:Object; /** Set up an ID */ private var _ID:Number; /** Set up a delay time */ private var _delayTime:Number = 200; /** Record counts obj is clicked */ private var _count:Number = 0; /** Chageing _delayTime property */ public function set delayTime(delay:Number):Void { _delayTime = delay; } public function get delayTime():Number { return _delayTime; } /** Set up a instance */ public function DoubleClick(delayTime:Number) { this._delayTime = delayTime; } /** When button or movieclip is clicked this click method is called */ public function click(obj:Object) { if (this._clickedObject == undefined) { _clickedObject = obj; } if (_count == 0) { //first click timerStart(); _count = 1; } else { this._clickedObject.onDoubleClick(); //双击 _count = 0; }