Cocostudio常用控件

来源:互联网 发布:博主一半开了淘宝店 编辑:程序博客网 时间:2024/05/16 17:35
<1>UILayer_uiLayer = UILayer::create();<2>UILayoutUIPanel *tLayer = dynamic_cast<UIPanel*>(GUIReader::shareReader()->widgetFromBinaryFile("scene/Main.csb"));_uiLayer->addWidget(tLayer);addChild(_uiLayer);<3>UIPanel_cellRoom = dynamic_cast<UIPanel*>(tLayer->getChildByName("cellRoom"));_cellRoom->setEnabled(false);<4>UIImageViewUIImageView *imgLayer = dynamic_cast<UIImageView*>(tLayer->getChildByName("imgMoney"));imgLayer->addTouchEventListener(this, toucheventselector(MainLayer::clickGoMyInfo));void MainLayer::clickGoMyInfo(cocos2d::CCObject *pSender, cocos2d::ui::TouchEventType type){    if(type!=TOUCH_EVENT_ENDED)return;    CCScene *pScene = MyInfoLayer::scene(0);    CCDirector::sharedDirector()->replaceScene(pScene);}<5>UIButtonUIButton *btn = dynamic_cast<UIButton*>(tLayer->getChildByName("btnBack"));btn->addTouchEventListener(this, toucheventselector(MainLayer::clickBack));<6>UIListViewUIImageView *imgBg = dynamic_cast<UIImageView*>(tlayer->getChildByName("imgBg"));_listViewSignDay = dynamic_cast<UIListView*>(imgBg->getChildByName("listViewDay"));<7>UILabel_labelName = dynamic_cast<UILabel*>(imgLayer->getChildByName("Name"));<8>UILabelBMFontUIButton *btn = dynamic_cast<UIButton*>(imgBg->getChildByName("btnBack"));UILabelBMFont *lbm = dynamic_cast<UILabelBMFont*>(btn->getChildByName("BitmapLabel"));lbm->setText("放弃离开");<9>UIPageView_pageRoom = dynamic_cast<UIPageView*>(tLayer->getChildByName("listRoom"));_pageRoom->addEventListenerPageView(this, pagevieweventselector(MainLayer::pageViewEventRoom));void MainLayer::pageViewEventRoom(CCObject *pSender, PageViewEventType type){    if(type != PAGEVIEW_EVENT_TURNING)return;    UIPageView* pageView = dynamic_cast<UIPageView*>(pSender);    short cur = pageView->getCurPageIndex();    short count = pageView->getPages()->count();    _btnLeft->setEnabled(cur>0);    _btnRight->setEnabled(count>1&&cur<count-1);}<10>UILabelAtlas_labelLv = dynamic_cast<UILabelAtlas*>(_imgLv->getChildByName("AtlasLabel"));_labelLv->setIntervalW(-4);

0 0
原创粉丝点击