ccs创建的ui开启了交互性,自己new出来的layer就无法响应触摸事件了?

用cocostudio创建了UI界面一旦开启了交互性,那么我自己new出来ui的就无法响应触摸事件了,无论是cc.layer,display.newlayer还是ccui.layout.
是触摸优先级的关系吗?如何自定义触摸优先级呢?先谢谢了

ps:我自己new出来的ui是add在ccs的ui之上的

所有ui控件都可以通过调用setTouchEnabled(true)来开启触摸,至于优先级就是谁在上面,点到谁,这不是很符合现实逻辑吗,如果有特殊情况,那么自己通过listener的方式添加监听把

现在是我自己new的ui在上面,但是在下面的ccs的ui先触发了触摸,因为ccs的ui开启了交互性,还吞噬掉了触摸,导致在最上的自己用代码new出来lay监听不到触摸事件

你确定你自己new出来的在上面。。。

这个是quickx的问题,自己有一套触摸机制(也借助于EventDispatcher),而ccs走的是EventDispatcher那套机制,但两者不能很好地结合,所以会出现这种问题;我的解决方法是封装一个NodeWidget,用于包装Node,将其当成Widget来使用

能否具体说一下?我现在也有这个问题

我现在连quick那套机制都搞不定

如果用quick + cocostudio 就等着掉坑里吧

http://blog.csdn.net/avi9111/article/details/24783081#comments