大神们,我的问题是这样的:
现在我有一个层,层上注册了触摸监听self:addNodeEventListener(cc.NODE_TOUCH_EVENT, handler(self, self.onTouch))
同层还有四个按钮,每个按钮都有:onButtonPressed(function () ******* end)的响应函数
问题来了,情况一:当我按住屏幕不松手,另外一个手指点按钮的话,按钮的函数就无法执行。
情况二:当按住某个按钮不松手时,另外一个手指点屏幕或者划屏的话,层上的触摸监听函数就无法执行到。
怎么能让触屏事件和按钮点击事件都可以同时响应呢?比如左手上下划屏移动飞机位置的同时,还要按按钮开火。
你要用多点触控,不然没法实现的
我曾尝试改过多点的,但是当按住某个按钮不松手时,另外一个手指点屏幕或者划屏的话,还是响应不到
改成多点触摸应该问题问题的
改成多点后也是不行哦,要不就是响应按钮事件,要不就是响应层触屏事件。反正只要有一个手按住屏幕不离开,其他再怎么点也不行。。。
最终我还是把按钮改成图片了,用多点触摸判断点和图片的位置。