像我这样能获取到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;,把这句加上就没爆了。