可否给个3.0 Beta版 和 CocoStudio的代码范例

bool GameLayer::init()
{
    if ( !LayerColor::initWithColor(Color4B(100, 100, 250, 255)) )
    {
        return false;
    }
    Size visibleSize = TTM2DDirector::getSingleton()->getVisibleSize();
    Point origin = TTM2DDirector::getSingleton()->getVisibleOrigin();


    mSceneLayout = CocoStudioManager::loadScene("testmap.json");
    assert(mSceneLayout);
    this->addChild(mSceneLayout);
    Button* backButton = (Button*)(mSceneLayout->getChildByName("BackButton"));  
     assert(backButton);

    return true;
}

运行到红字部分的时候程序崩溃了

帮顶啊!召唤神龙!

好像BackButton不是mSceneLayout的儿子吧,是它的孙子吧,中间是不是还有个widget

testcpp的ExtensionsTest 里面有 cocostudio的各种测试。
testcpp里面例子都还比较全。
UIWidget* example_root = dynamic_cast<UIPanel*>(m_pUILayer->getWidgetByTag(EXAMPLE_PANEL_TAG_ROOT));

// examples initialize
UIPanel* button_panel = dynamic_cast<UIPanel*>(example_root->getChildByName("button_panel")); 

UIButton* equip_btn = dynamic_cast<UIButton*>(button_panel->getChildByName("equip_button"));
equip_btn->addReleaseEvent(this, coco_releaseselector(CocosGUIExamplesScene::ExamplesShowEquip));