cocos2d x3.0更新以后 ui文件导入为其封成类旧写法无法识别问题

m_pUILayer = TouchGroup::create(); //TouchGroup无法识别
SceneReader::sharedSceneReader()->purge();//没有成员函数sharedSceneReader
GUIReader::shareReader()->purge();//没有成员purge();
cocos2d::extension::ActionManager::shareManager()->purge();//ActionManager不是类名
menuCloseCallback(CCObject* pSender, TouchEventType type)//TouchEventType 未定义标识符
if (type == TOUCH_EVENT_ENDED)//TOUCH_EVENT_ENDED未定义标识符

void CocosGUIExamplesMapScene::MapInit()
{
// map root from json
Layout* map_root = static_cast<Layout*>(GUIReader::shareReader()->widgetFromJsonFile(“cocosgui/gui_examples/DemoMap/DemoMap.json”));
m_pUILayer->addWidget(map_root);

// build button on map root
Layout* button_layout = static_cast<Layout*>(UIHelper::seekWidgetByName(map_root, "button_Panel"));

// Layout* button_layout = static_cast<Layout*>(map_root->getChildByName(“button_Panel”));

for (int i = 0; i < button_layout->getChildren()->count(); ++i)
{
    Button* build_button = static_cast<Button*>(button_layout->getChildren()->objectAtIndex(i));
    build_button->setTag(MAP_BUTTON_TAG + i);
    build_button->addTouchEventListener(this, toucheventselector(CocosGUIExamplesMapScene::buildTouchEvent));
}

// back button
Button* back_button = static_cast<Button*>(m_pUILayer->getWidgetByName("back_Button"));
back_button->addTouchEventListener(this, toucheventselector(CocosGUIExamplesMapScene::menuCloseCallback));    

}
这一段更是一片鲜红- -,Layout,Button,UIHelper等,都是办法识别的关键字:6: 。刚刚接触cocos2d ,网上的教程都是老版本的,3.0感觉改动好大,求大神指教啊!!!!!!!!!!!!!!

现在问题已经解决了,主要头文件导入不正确,还有就是有些类的名称改变了

怎么解决的,楼主可以说一下吗

好吧,我也解决了

#include “cocos2d.h”
#include “extensions/cocos-ext.h”
#include “ui/CocosGUI.h”

USING_NS_CC;
USING_NS_CC_EXT;
using namespace ui;
头文件加入这些

我还是感觉之前的好啊,现在吧UI分出来,反而有了很多问题。