CocosCreator UIButton按钮长按OnPress功能的实现问题

请官网能提供下UIButton按键响应事件功能的相关实现,主要是按钮长按.我使用了在Node节点上添加on监听触摸事件,但是实现出来的最终效果不理想,主要是不能通用,希望官网能提供类似Click事件的范例!

实现不就是开源在源码里的吗?

文档在这里 http://docs.cocos.com/cocos2d-x/manual/zh/event_dispatcher/touch.html

你添加一个touchFlag变量,默认为false,同时触摸开始的时候把它置为true,同时update生命周期函数中添加判断:当touchFlag为true的时候,调用touchHold的函数,touchHold里做触摸时间判断,当触摸时间大于300毫秒时,认为时长按触摸,同时把touchFlag变量恢复为false。备注:为防止单击效果出问题,你需要在监听按钮的touchEnd事件,并在监听函数里,把touchFlag重置为false。

https://blog.csdn.net/Mr_JiaTao/article/details/107862347