ASFox(nee)
专注于flash游戏及应用开发。健康工作,健康生活!
-
AS3中 如何侦探鼠标双击 - [AS3.0]
2007-12-12
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://asfox.blogbus.com/logs/11971836.html
//现在flashCS3 IDE里做一个影片剪辑,命名为mc
//在帧上添加以下代码
mc.doubleClickEnabled=true;
mc.addEventListener(MouseEvent.DOUBLE_CLICK,double);
mc.addEventListener(MouseEvent.CLICK,chick);
var isDouble=false;
function double(e:MouseEvent) {
isDouble=true;
}function chick(e:MouseEvent) {
isDouble=false;
//在一定时间侦听是否有双击发生,如果有就表明这次是双击。
//如果在该段时间内没有检测到双击,就表明是单击事件。
//不加下面的代码,会在双击事件时,伴随单击事件发生。
var time=new Timer(260,1);
time.start();
time.addEventListener(TimerEvent.TIMER,func);
}
function func(e:TimerEvent) {
if (isDouble) {
trace("双击");
} else {
trace("单击");
}
}随机文章:
使用Loader 请注意 2008-06-10《AS3.0 实现FLASH的动态链接库》的转发 2008-05-10用AS3.0写的 一个简单火焰效果及原理 2008-02-04抽时间做了个MP3&FLV 播放器 2008-01-12文档类如何操作舞台上的实例 2007-12-18
收藏到:Del.icio.us






