版主,cocosstudio uiediter 的问题,新手求助

今天学习ui editor 跟着教程做完,出现了界面,但点击按钮之后没反应,请问怎么回事啊?

代码如下:

// 从配置文件中解析出UI界面,并添加到m_pUILayer
m_pLayout = dynamic_cast<Layout*>(GUIReader::shareReader()->widgetFromJsonFile(“NewProject11_1/NewProject11_1.json”));
m_pUILayer->addWidget(m_pLayout);
//从UI中通过控件名称查找到第三个输入框,并添加事件监听
TextField* comfirm_textfield = static_cast<TextField*>(m_pUILayer->getWidgetByName(“TextField_31”));
comfirm_textfield->addEventListenerTextField(this, textfieldeventselector(HelloWorld::textFieldEvent));
//从UI中通过控件名称查找到关闭按钮,并添加事件监听
Button* close_button = static_cast<Button*>(m_pUILayer->getWidgetByName(“Button_28”)); //右上角那个差的按钮
close_button->addTouchEventListener(this, toucheventselector(HelloWorld::menuCloseCallback));

return true;

}

//关闭按钮的回调函数
void HelloWorld::menuCloseCallback(CCObject* pSender, TouchEventType type)
{ //判断触摸事件的类型,如果是TOUCH_EVENT_ENDED触摸结束就关闭当前程序
if (type == TOUCH_EVENT_ENDED)
{
//调用Director的结束方法
CCDirector::sharedDirector()->end();
//判断系统平台是否是ios平台,如果是则调用exit(0)方法,该方法是ios系统专用的退出函数。
#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
exit(0);
#endif
}
}

发现点关闭按钮,没有调用HelloWorld::menuCloseCallback

程序运行界面如附件所示

请在编辑器中给该按钮勾选"交互"属性。未勾选交互属性将无法接受触摸事件。

按钮 滑动层 为什么不默认成交互呀 一个一个设置太麻烦了

您好,在下周发布的版本(1.3.0.0)中将会优化该操作,按钮及其他必须交互的控件将默认勾选交互属性。感谢您对CocoStudio的支持。

我使用的是1.3版本的,但是仍然不触发事件,这是什么原因(已开启交互)

请检查是否正确获取到控件对象。

恩谢谢,这个解决了,控件正确获取,就是渲染层级的问题