按钮一直按着用哪个函数

我做了一个虚拟按钮。

        if(cc.Node.EventType.TOUCH_START){
            console.log("a");
        }
        if(cc.Node.EventType.TOUCH_END){
            console.log("b");
        }

这两个可以处理到按下与松开 ,但当我一直按着这个按钮,就不会打印了~请问要用什么方法处理?我看API也没有这个参数。。。

这种情况只能自己用 flag + 轮询的方式实现了。

我的理解是:一直按着的情况,硬件本身就不会往上层抛出事件。所以也就没有这样的 API。

我这边按着不放是会触发START事件的,我有个笨方法,先声明两个个布尔值,
start = false
end = false

然后在 TOUCH_STRAT里加一句 start = true
在TOUCH_END里加一句 end = true

this.schedule(function(){
if(start && !end){
长按状态
}
},0.1 );

这样你没有放开end就一只为false

而其你一直按着是要干什么呢?而且一直按是什么什么定义呢?是永远不会结束还是一定时间内没有结束?如果永远不会结束,那就没意义了啊