按钮isDoubleClick判断的时候怎么样让第一次不触发单击事件

按钮isDoubleClick判断的时候怎么样让第一次不触发单击事件
已邀请:

谷主

赞同来自:

不可能的事。双击一定会经过单击。否则你怎么知道会不会有第二击。自己好好想想。

wanggan150

赞同来自:

给你说说我以前做的思路
定义一个timer,设置timer为1次,300毫秒。定义一个boolean变量,默认值为false。当timer complete时,boolean变量设置为false。
在第一次点击的时候,若boolean为false,启动timer,并且停止按钮的冒泡。boolean值的变量设置为true。
如果再次点击,若boolean为true,则是双击,允许冒泡;否则就是单击,不允许冒泡。
这是大概的思路

谷主

赞同来自:

没明白你想表达什么。判断双击现在不是有isDoubleClick判断了吗?

谷主

赞同来自:

我再尝试理解了一下,你指的是单击事件要等300毫秒之后,看看玩家是不是再点第二下才派发??我的天,你自己好好思考一下,这300毫秒是怎么来的,用户会疯的。

wanggan150

赞同来自:

楼主的意思是,一个按钮,我只想让它响应双击事件,不响应单击事件。这个300毫秒是自己可以定义的啊,没说一定要是300毫秒。你觉得时间长了,可以自己设置为1毫秒;如果觉得短了可以设置为几分钟。这是可以自己设置的

要回复问题请先登录注册