问题已解决…说下解决思路
首先确实是换了用EditBox了…
其次…不知道为何 在我这Editbox和Widget类的东西的优先级总是被Widget的抢走消息并且吞噬消息了…
因此做了个土方法就是.让Widget去接收点击消息.当点击消息触发的时候.打开Editbox的键盘…
还有为何之前Widget add非Widget*的子节点用addNode 现在又改成addChild了。。。别老改api行不…玩一样…

额 我上次不就跟你建议过 改用CCEditBox啊
现在改了…不过优先级的问题好蛋疼…
我现在把他封装成add到一个Widget上 然后让widget addchild到目标上了…大部分时候是行的 就是不知道为何某些弹出式菜单这样做就不行了…我也没搞懂为何…
3.0以后怎么设置优先级啊…那个setPriority被咔嚓了…
那些弹出菜单是模态的吧 这样的话要在菜单里主动将touch消息传给CCEditBox 就可以响应了
好吧 我先试试. 谢谢BZ先!
BZ …我试了下 貌似是触摸优先级的问题.但我在lua里面设置不了Editbox的优先级.或者怎么主动调用Editbox的touch呢?请赐教…