首先,感谢各位浏览这个问题的朋友:
我在用cocostudio开发的时候 遇到一个这样的问题;
在UI编辑器里编辑界面 然后 在一个Panel里添加一个CCEditBox 运行的时候 CCEidtBox没响应事件;
开发环境 VS2010 cocos2d-x 2.2.2
感谢各位
首先,感谢各位浏览这个问题的朋友:
我在用cocostudio开发的时候 遇到一个这样的问题;
在UI编辑器里编辑界面 然后 在一个Panel里添加一个CCEditBox 运行的时候 CCEidtBox没响应事件;
开发环境 VS2010 cocos2d-x 2.2.2
感谢各位
是在代码里加载还是在编辑器中加的UItextfield?如果是编辑器中加的控件一定要勾选“交互属性”
如果是在Panel里添加一个CCEditBox 则需要使用addnode()方法添加。
非常感谢 Hanrea 大哥,
问题是这样的 我用一个Panel->addNode(CCEditBox); 点击的时候 事件没有响应。 我现在也在找是怎么会事儿。
是否设置可用呢?另外中间可能存在事件被其他控件拦截的问题,请检查下是否被其他控件吸收掉了事件
问题解决,是其他控件拦截点击事件了。
那么怎么设置回来啊
cocostudio里头哪里有EditBox啊?我的UI编辑器里面怎么找不到呢?
这个没有,Cocostudio有textfield。
触控优先级的问题,我碰到过,改引擎源码吧,记得是 CCControl.cpp CCControl::init()里把 原来默认为 1 的触控优先级改为0,因为 UILayer类控件的触控优先级也是默认为0的;