欢迎来到山村网

Flash判断双击之记时法

2019-03-31 06:17:26浏览:101 来源:山村网   
核心摘要:下面是代码: class devil.com.btn.original.DoubleClick {private var _clickedObject:Object;private var _ID:Number;private

下面是代码:

class devil.com.btn.original.DoubleClick {

private var _clickedObject:Object;

private var _ID:Number;

private var _delayTime:Number = 200;

private var _count:Number = 0;

public function set delayTime(delay:Number):Void {
_delayTime = delay;
}
public function get delayTime():Number {
return _delayTime;
}

public function DoubleClick(delayTime:Number) {
this._delayTime = delayTime;
}

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;
}
}

private function timerStart():Void {
clearInterval(_ID);
_ID = setInterval(this, "timerStop", _delayTime);
}

private function timerStop():Void {
clearInterval(_ID);
if (_count == 1) {
_clickedObject.onClick();
//单击
_count = 0;
}
}
}

下面是用法:

import devil.com.btn.original.DoubleClick;
var b:DoubleClick = new DoubleClick(200);
b.onClick = function() {
//单击要执行的函数
trace("单击")
};
b.onDoubleClick = function() {
//单击要执行的函数
trace("单击")
};
b.onDoubleClick=function(){
//双击
trace("双击")
}
b.onRelease=function (){
_root.a.click(this)}

(责任编辑:豆豆)
下一篇:

让Dreamweaver支持cshtml等其他文件类型

上一篇:

在Dreamweaver中实现flash的透明背景

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com