今天用lua做窗口的时候发现如下问题
1.点击窗口非按钮部分会点击到窗口后边的东西,也就是窗口是没有阻挡效果的
2.设置窗口接受触摸后会出现窗口自己的按钮无效,窗口隐藏了也接受到触摸等各种情况
这里缕清思路后特地讲下,cocos2dx的触摸机制的使用和lua中怎么用触摸机制(在cocos2dx2.2.2版本上)
1.cocos2dx的触摸机制:
a. 触摸消息类型
触摸有开始(ccTouchBegan)、移动(ccTouchMoved)、结束(ccTouchEnded)、取消 (ccTouchCancelled)类型的消息。一个点击动作会有以下消息顺序:began->ended。cancel只有在手机上按到 home键或者有电话的情况下才会触发。
b.接受触摸
在began的时候返回true,后续才会收到end、move和cancel。小贴士:CCLayer无论是隐藏还是显示都会收到触摸消息ÿ