Scene上的按钮用代码
closeItem->addTouchEventListener(CC_CALLBACK_1(HelloWorld::menuCloseCallback, this));绑定运行正常
如果把按钮放在ScrollView上,再用上面的代码绑定程序就崩了,求大神帮忙!
cocostudio是mac版2.0,引擎版本3.3rc0,xcode版本为6
程序崩在这个地方
2d-x版本是多少
编译器完整错误信息有吗。
定位到的这句代码,是不是有哪个值为空。
还有用到的出错的那句代码各个变量。
自己仔细检查。不要只是改,还要看。
问题解决了,原因是在获取ScrollView上控件要先获取ScrollView
代码改成这样
auto closeItem = static_castui::Button*(rootNode->getChildByName(“ScrollView_1”)->getChildByName(“Button_2”));
closeItem->addTouchEventListener(CC_CALLBACK_1(HelloWorld::menuCloseCallback, this));