bool myLayer1::init()
{
CCDirector* pDirector = CCDirector::sharedDirector();
pDirector->getTouchDispatcher()->addTargetedDelegate(this, 0, true);//触摸为该层,优先级为0,可吞噬
//创建一个UI层
UILayer* m_pUiLayer = UILayer::create();
addChild(m_pUiLayer);
//设置触摸优先级, 值越小优先级越高。
m_pUiLayer->setTouchPriority(-10);//
//得到json布局
Layout* m_pWidget = static_cast<Layout*>(GUIReader::shareReader()->widgetFromJsonFile("UITest.json"));
m_pUiLayer->addWidget(m_pWidget);
//设置UI中的按钮事件
Button* left_button = static_cast<Button*>(UIHelper::seekWidgetByName(m_pWidget, "left_Button"));
left_button->addTouchEventListener(this, toucheventselector(myLayer1::previousCallback));
return true;
}
void myLayer1::previousCallback(CCObject* sender, TouchEventType type)
{
}
UILayer 中的 吞噬
最新推荐文章于 2023-06-25 17:25:11 发布