Cocos2d menuitem鼠标触摸事件?
现在我想让menitem调用触摸委托,但是当我设置isTouchEnabled为yes和一些委托方法时,但是当我触摸或移动menitem时,它不起作用,为什么?
Now I want the menuitem to call the touch delegate , but when I set the isTouchEnabled is yes and some delegate methods , but when I touch or move on the menuitem , it didn't work ,why ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这可能是一个愚蠢的观点,但请确保您在 cclayer 而不是场景上调用 istouchenabled。
this may be a stupid point but make sure ur calling istouchenabled on a cclayer and not a scene.
你必须确保没有其他CCNode覆盖你想要触摸的menuItem,因为某些CCNode的可见性是假的,所以这可能会覆盖menuItem。如果是这样,你应该使覆盖CCNode的索引(z属性)小于menuItem.希望这句话对你有帮助,谢谢!
you must make sure no other CCNode cover the menuItem that you want to touched,because something the visible of some CCNode is false,so which may cover the menuItem.if so,you should make the index(z property) of covering CCNode less than the menuItem.wish this words help you,thanks!