首页--> 计算机--> FLASH教程
 
Flash ActionScript代码:鼠标双击类
http://www.xxqqss.com 学习轻松网 发布日期:2006/9/26 点击量:7606
 

/**
 * @author sonygod
 */
import mx.events.EventDispatcher;
class Dbmc {
 private var time1:Number;
 private var time2:Number;
 public var addEventListener:Function;
 public var removeEventListener:Function;
 public var dispatchEvent:Function;
 private static var _mixin1 = EventDispatcher.initialize(Dbmc.prototype);
 public var owen:MovieClip;
 public function Dbmc(mc:MovieClip, show:Boolean) {
  trace("loading....");
  owen = mc;
  owen.useHandCursor = show;
  EventDispatcher.initialize(owen);
  mcdb();
 }
 public function mcdb() {
  owen.onPress = function() {
   time1 = getTimer();
   //获取按下键的时间
   //获取按下的键值
   //------------双击检测----------------
   //第一个条件是检验双击时间,只要时间间隔在150毫秒内都算双击,可以按个人喜好增大或减小时间间隔。第二个条件是两次按下的是同一个键
   if (time1-time2<150) {
    this.dispatchEvent({type:"onDbClick", target:this});// 双击
   }else{
    this.dispatchEvent({type:"onClick", target:this});// 单击
   }
  };
  owen.onRelease = function() {
   time2 = getTimer();
  };
 }
}

使用:
/**
 * @author sonygod
 */
var bb:Dbmc = new Dbmc(mc,false);
var myObj = new Object();
myObj.onDbClick = function(evtObject:Object):Void  {
 trace("双击*********************");
};
myObj.onClick = function(evtObject:Object):Void  {
 trace("单击*********************");
};
bb.owen.addEventListener("onDbClick", myObj);
bb.owen.addEventListener("onClick", myObj);

 

作者:sonygod8  来源:闪吧

下一页     下一页
打印】 【关闭
免责声明 :本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。对本文有任何异议,请发送fiyeadwyv@163.com
【免费游戏赚钱网址导航】(站长QQ:9792414)多站号请误用相同密码 【站长信箱】幸运28交流群号:122287647
游戏赚钱平台
注册地址
企业/个人
企业
 有赚网与蹦蹦网是深度合作关系
企业
手机app端赚钱名称
下载安装后输入邀请码领额外红包
估计日赚收入(亲体验)
下载方式
闪电盒子
邀请码:413270540831
3元
 安卓手机各应用市场(推荐应用宝),苹果手机输入名称查找。
中青看点
邀请码:25741975
2元
趣头条
邀请码:A443657406
1元
 
健康游戏忠告:抵制不良游戏,拒绝盗版游戏;注意自我保护,谨防受骗上当;适度游戏益脑,沉迷游戏伤身;合理安排时间,享受健康生活。
本站声明不参与任何游戏网站经营事宜,如果你和第三方游戏网站产生纠纷事宜请自行协商解决,本站感谢你的支持和理解。
站长QQ:9792414