鼠标双击效果(AS2类)

鼠标

     看论坛有许多关于双击事件的贴子,写了一个AS2类放上来供大家参考。 
    演示:http://home.goofar.com/Blog_/flash/DbClick.swf
    类名称:DbClick.as
    代 码:
import mx.events.EventDispatcher;
class DbClick extends MovieClip {
 private var firstClickTime:Number;
 private var lastClickTime:Number;
 private var n:Number = 0;
 private var dispatchEvent:Function;
 private static var _mixin1 = EventDispatcher.initialize(DbClick.prototype);
 function DbClick() {
 } 
 private function onLoad():Void {
  var onwer:Object = this;
  _root.onMouseDown = function(){
   onwer.ifDbClick();
  }
 }
 private function ifDbClick():Void {
  if ( n == 0 ){
   n = 1;
   firstClickTime = getTimer();
  }else{
   n = 0;
   lastClickTime = getTimer();
  }
  //两次点击时间差在300毫秒以内计为双击
  if ( Math.abs(lastClickTime - firstClickTime) < 300 ) {
   //trace("double click");
   //发出事件
   this.dispatchEvent({ type:"onDbClick", target:this });
  }
 }
}    用法:
    建立一个空的MC并与该类链接,然后把这个MC放到主场景中,取个名字(本例为myDbClick),在主场景的第一帧加上以下代码:
var myDbClick:MovieClip;
var myObj = new Object();
myObj.onDbClick = function(evtObject:Object):Void{
 //trace(evtObject.target);
 //在此书写你的代码
}
myDbClick.addEventListener("onDbClick", myObj);

时间: 2024-10-26 14:35:17

鼠标双击效果(AS2类)的相关文章

Silverlight 5 beta新特性探索系列:4.Silverlight 5 beta中鼠标双击/鼠标多重点击的实现

在Silverlight 5中新增了鼠标双击和多重点击的实现,当然在这里包括鼠标左键和鼠标右键的双击,多重点击.在Silverlight 5的MouseButtonEventArgs类中新增了一个属性名为ClickCount:获取到触发事件源在单位时间内被点击的次数(注意:单位时间是由操作系统的"控制面板"-->"鼠标"-->"双击速度"设置的). 下面我们来看一个实例以判断是否双击还是多重点击,首先我们看实例的XAML代码: <

奇或偶数行高亮显示及鼠标划过高亮显示类

奇或偶数行高亮显示及鼠标莫过高亮显示,一个经常用到的效果,也能谷歌到大把的这种效果JS,但好像还没有一个封装成类直接用的.想象自己当初谷歌这个类时,还真没少折腾时间. 花了点时间,封装成了一个类(附带一个添加样式的类),适合初学者,直接调用函数即可,无需改代码.核心JavaScript代码: //@Mr.Think---添加样式的类function addClass(elem,value){     if(!elem.className){         elem.className=valu

WPS2009软件中鼠标双击的妙用

在WPS2009中,合理使用鼠标双击操作,可以有许多意想不到的效果,下面列举部分WPS2009中的标双击操作及对应功能. 当用户区里没有文档被打开时,双击鼠标可新建一个空白文档. 在标尺上双击,同样可以打开"页面设置"对话框. 双击标尺上的制表位,弹出制表位对话框,方便地设置文本的对齐. 双击标尺上的左/右缩进.首行缩进.悬挂缩进等处,弹出"段落"对话框,方便地对当前光标所在段进行段落格式的更改. 双击正文中的脚注或尾注(类似①②③等符号),光标自动跳到对应的脚注或

span:hover鼠标悬停效果不成功解决方法

span:hover,想达到一个鼠标悬停效果.可是调试了半天,hover的效果就是不出现.   span{display: block; width: 110px; height: 40px;} span:hover{background: 0 -40px;} span.button-1{background:url(../images/tabs/button_1.png);} 样测试出来的结果跟我预期的不一样,我想在span.button-1定义背景图片,然后在鼠标经过时hover显示悬停效果

自定义鼠标双击事件的缺陷及改善

鼠标 昨天晚上想写个鼠标双击事件,总感觉以前见过这个代码(最后想起来好象是JS里面的--)按习惯写了个onDbClick,发现居然不变色?!晕了,于是改onDoubleClick.onDouble--等等都不变色,FLASH难道没有定义这个事件?!气愤中,去查帮助,里面果然没有-- 然后就上来搜了闪吧里有关鼠标双击的帖子,一看N多啊,都是自己写函数实现的(再次气愤),不过还是HOLYBOZO的代码是最简洁的,于是拖下来用了.用的时候就发现问题了,只要在延迟以内,我狂点10次就触发了9次事件,而按

有趣的Flash鼠标跟随效果

跟随|鼠标 效果简介:该例在鼠标效果中是最基本的了,也是一个比较典型的鼠标实例.效果中小人的眼睛会跟随鼠标移动,这时的鼠标也变成了一串香蕉.因此,这个小人也显得垂涎欲滴. 观看效果: 点击这里下载源文件 制作要点简介: 文章中读者将要学到隐藏和替换鼠标的技术即学习拖动影片剪辑的控制语句.鼠标跟随效果的基础方法,即学习_x属性,_xmouse属性等电影剪辑属性使用方法.以及如何导入素材. 制作步骤: 1.设置场景的大小为400px×30px,背景色为#00659C,帧频为12fps. 2.按快捷键

鼠标双击在Excel中的妙用

1.巧分窗口 如果仔细观察可能会发现,在Excel垂直滚动条上方与带黑三角形按钮相邻的地方,有一个折叠起来的按钮,双击(以下双击均指双击鼠标左键)它,即可将当前窗口上下一分为二:双击水平滚动条右方的折叠起来的按钮,可将当前窗左右一分为二. 2.调整列宽 单元格内的文本或数字在列宽不够时,超出宽度部分不显示或显示为#,这时可将鼠标指向此列列标右边界线,待鼠标指针变成左右的双向箭头时双击,可得到最适合的列宽,即列宽刚好容纳此单元格内最长的内容,用同样的办法可得到最适合的行高. 3.快速移动 利用鼠标

wps演示教程:鼠标悬停效果制作

新建wps演示文稿,选择模板为"流光溢彩",版式为空白板式. 依次单击"视图"-"母版"--"幻灯片母版"选项,打开母版视图,利用插入文本框,输入文字"鼠标悬停效果",调整大小,其他的都不动,关闭"母版视图". 图1 依次单击"插入"-"图片"-"来自文件"命令,打开"插入图片"对话框,按住键盘CTRL键同时

Win7系统不能用鼠标双击打开jar文件怎么办?

Win7系统不能用鼠标双击打开jar文件怎么办? 1.按"Win+R"打开"运行"窗口,输入"regedit"命令后按回车打开注册表; 2.找到以下注册项HKEY_CLASSES_ROOT/Applications/javaw.exe,一开始没有的话,就在资源管理器中找到javaw.exe文件,如我的电脑中为D:/Program Files/Java/jre/bin/javaw.exe,运行下,或找个Jar文件,选择打开方式,输入D:/Progr