怎么获取studio上画的控件并为他们添加事件

像我这样能获取到studio上的按钮控件吗?Button的触发事件应该怎么写?求前辈们指导了~~

是这样弄的啊,有什么问题?

Button的回调:

void HellowWorld::menuCloseCallback(Ref* pSender, TouchEventType type)
{
switch (type)
{
case TOUCH_EVENT_ENDED:
{

        }
    break;
default:
    break;
}

}

在addTouchEventListener的时候会说找不到toucheventselector这个方法吧,根据提示用了
/**
* Sets the touch event target/selector to the widget
/
CC_DEPRECATED_ATTRIBUTE void addTouchEventListener(Ref
target,SEL_TouchEvent selector);
也还是报错,我想搞明白的是给按钮addTouchEventListener这句怎么写啊?

void HellowWorld::menuCloseCallback(Ref* pSender, TouchEventType type)

这个回调定义了么?没定义的话是会报错的

我在.h定义了,也在.cpp实现了,我用下面三种写法试着给按钮加事件可都爆红

你没加这句吧 using namespace cocos2d::ui;

toucheventselector这个宏是在ui里面的

多看看源代码,里面有些方法是被注释掉的,源码里面写的很清楚,百度一下就知道了。有些过时代码VS会提示出来的。

感谢五楼,确实是没加using namespace cocos2d::ui;,把这句加上就没爆了。