主题:  公开实用鼠标双击检测程序

sAvage.Tang

职务:普通成员
等级:1
金币:0.0
发贴:26
注册:2001/7/10 20:09:16
#12001/7/10 21:44:15
经过调试通过:“鼠标单击执行语句1,若双击则执行语句2”

第一帧:

global clicknum
on exitframe me
clicknum=0
set timeoutMouse=true
end

第二帧:(画一个按钮)
global clicknum
on mouseUP me
clicknum=clicknum+1
end

on mouseLeave me
clicknum=0
end

on exitframe me
if the timeoutLapsed<=20 then
if clicknum=2 then
clicknum=0
set timeoutMouse=true
go frame "doubleclick"
end if
else if clicknum=1 then
clicknum=0
set timeoutMouse=true
go frame "click"
end if
end

非常抱歉前两次公开的程序是不正确的,这次已经通过测试。其中timeoutLapsed=20是记时器,判断两次鼠标按下之间的间隔时间,数字越小,双击就越困难。

最后谢谢大家来看我的帖子,若有错误还请各路高手多多指教!



coo

职务:普通成员
等级:1
金币:0.0
发贴:163
注册:2001/4/6 16:48:24
#22001/7/13 15:04:25
很好,完善了D的功能
这一个程序可以用在很多方面,比如一般的双击打开应用程序。
更加重要的是放在游戏中。比如击打物体,可以按照硬度设置打碎的次数。可以为每次击打设置不同的声音。同样“变脸”也可以用到这个小程序!

我认为大家在论坛里多提供程序互相研究,也要尽可能挖掘他的用途,我们共同提高。