我用的是cocos2dx-2.2.5的,在导入cocostdio生成的JSON时,调用场景的控件button按钮,但是没有反映。
bool ChooseHero::init()
{
if ( !CCLayer::init() )
{
return false;
}
CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize();
CCPoint origin = CCDirector::sharedDirector()->getVisibleOrigin();
CCNode *pNode =SceneReader::sharedSceneReader()->createNodeWithSceneFile("publish/ScXzyx.json");
UILayer* pLayer=UILayer::create();
if (pNode)
{
this->addChild(pNode,0,1);
// CCComRenderpRender=(CCComRender)(pNode->getChildByTag(10003))->getComponent(“GUIComponent”);
// Widgetwidget=(Widget)(pRender->getNode());
pNode = (CCNode*)pNode->getChildByTag(10003);
CCComRender* pRender = (CCComRender*)pNode->getComponent("GUIComponent");
if (pRender)
{
pLayer =dynamic_cast<UILayer*>(pRender->getNode());
}
}
pLayer->setVisible(false);
pLayer->setTouchEnabled(true);
UIButton* EnterBtn = dynamic_cast<UIButton*>(pLayer->getWidgetByTag(7) );
EnterBtn->setEnabled(true);
EnterBtn ->addTouchEventListener(this,toucheventselector(ChooseHero::touchEnterButton));
return true;
}
求帮忙看一下哈,新手需求助。
