用cocostudio创建出的ui(testUI.json) 怎么抓取里面的按钮 然后增加侦听事件啊…
我用
UIWidget *uw=ul->getWidgetByTag(3);
uw->addTouchEventListener(uw,toucheventselector(UserInterfaceLayer::testButtonCallback));
然后我定义 void UserInterfaceLayer::testButtonCallback(CCObject*,TouchEventType tType )
可是每次编译 都会报错
1>f:\gitwork\ds-code-server\cocos2d-x\hellocpp\include\userinterfacelayer.h(11): error C2061: 语法错误: 标识符“TouchEventType”
1>f:\gitwork\ds-code-server\cocos2d-x\hellocpp\classes\userinterfacelayer.cpp(22): error C2440: “类型转换”: 无法从“void (__thiscall UserInterfaceLayer::* )(cocos2d::CCObject *)”转换为“cocos2d::extension::SEL_TouchEvent”
1> 指向成员的指针有不同的表示形式;无法在它们之间进行类型转换
1>f:\gitwork\ds-code-server\cocos2d-x\hellocpp\classes\userinterfacelayer.cpp(30): error C2511: “void UserInterfaceLayer::testButtonCallback(cocos2d::CCObject *,cocos2d::extension::TouchEventType)”:“UserInterfaceLayer”中没有找到重载的成员函数
1> f:\gitwork\ds-code-server\cocos2d-x\hellocpp\include\userinterfacelayer.h(6) : 参见“UserInterfaceLayer”的声明
1> GameScene.cpp
1>f:\gitwork\ds-code-server\cocos2d-x\hellocpp\include\userinterfacelayer.h(11): error C2061: 语法错误: 标识符“TouchEventType”
1> AppDelegate.cpp
1>f:\gitwork\ds-code-server\cocos2d-x\hellocpp\include\userinterfacelayer.h(11): error C2061: 语法错误: 标识符“TouchEventType”
应该还要添加什么啊