2016-10-13 00:16:48 点击量:7 标签: 收藏本文
在次转载一个网友写的鼠标双击类,DBClick.as.以下内容为程序代码:
- import mx.utils.Delegate;
- import mx.core.UIObject;
- class DBClick {
- public static var DELAY_TIME:Number = 200;
- private var _mc:UIObject;
- private var intervalID:Number;
- private var delayTime:Number;
- public function DBClick(mc:UIObject) {
- _mc = mc;
- _mc.onMouseUp = Delegate.create(this, onClick);
- }
- private function onClick() {
- if (!delayTime) {
- delayTime = getTimer();
- if (intervalID != undefined) {
- clearInterval(intervalID);
- }
- intervalID = setInterval(this, "run", DELAY_TIME);
- } else {
- if ((getTimer()-delayTime)<DELAY_TIME) {
- _mc.dispatchEvent({target:_mc, type:'onDClick'});
- }
- delayTime = null;
- }
- }
- private function run():Void {
- if (delayTime) {
- _mc.dispatchEvent({target:_mc, type:'onClick'});
- delayTime = null;
- clearInterval(intervalID);
- }
- }
- public static function init(mc:UIObject) {
- var dClick = new DBClick(mc);
- }
- }
as3鼠标动作DBClick双击类,双击单击类写法示例
- import DBClick;
- DBClick.init(_btn);
- _btn.addEventListener("onDClick", this);
- _btn.addEventListener("onClick", this);
- function onDClick()
- {
- _btn.label="酷播提示CuPlayer.com,你刚才双击了我"
- }
- function onClick()
- {
- _btn.label="酷播提示CuPlayer.com,你刚才单击了我"
- }
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室