cocos2d-x 2.x版本使用uiwidget需要注意的几点
1.在加載uiwidget之前,先創(chuàng)建一個層容器:
? ?TouchGroup *pLayer = UILayer::create();
? ?this->addChild(pLayer, 0); ? //添加到本頁面中
2.在加載uiwidget的json文件時候,使用如下方法:
? ?Layout *pLayout =?static_cast<Layout *>(GUIReader::shareReader()->widgetFromJsonFile("mall.ExportJson"));
? ?pLayer->addWidget(pLayout); ? //添加控件
2.在使用文本顯示時候,使用label。
3.在使用button事件時候,使用如下方法:
Button *pClose = static_cast<Button *>(UIHelper::seekWidgetByName(pRoot, "closelayer"));
pClose->addTouchEventListener(this, toucheventselector(CMallScene::touchEvent));
事件處理函數(shù):
void CMallScene::touchEvent(CCObject *pSender, ui::TouchEventType type)
{}
4.防止本層的ui事件傳遞到下一次,使用一個遮罩層,去掉“交互”選項(xiàng)。
轉(zhuǎn)載于:https://www.cnblogs.com/playerboy/p/3874843.html
總結(jié)
以上是生活随笔為你收集整理的cocos2d-x 2.x版本使用uiwidget需要注意的几点的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win7下的iis配置
- 下一篇: 只有程序员才有的十大烦恼