本文整理汇总了C++中UILayer::addWidget方法的典型用法代码示例。如果您正苦于以下问题:C++ UILayer::addWidget方法的具体用法?C++ UILayer::addWidget怎么用?C++ UILayer::addWidget使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UILayer
的用法示例。
在下文中一共展示了UILayer::addWidget方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: addChild
bool UIImageViewTest_Scale9::init()
{
if (UIScene::init())
{
CCSize screenSize = CCDirector::sharedDirector()->getWinSize();
UILabel *alert = UILabel::create();
alert->setText("ImageView scale9 render");
alert->setFontName("Marker Felt");
alert->setFontSize(30);
alert->setColor(ccc3(159, 168, 176));
// alert->setPosition(ccp(screenSize.width / 2.0f, screenSize.height / 2.0f - alert->getRect().size.height * 1.75));
m_pUiLayer->addWidget(alert);
// Create the ui layer
UILayer *ul = UILayer::create();
ul->scheduleUpdate();
addChild(ul);
// Create the imageview
UIImageView *imageView = UIImageView::create();
imageView->setScale9Enabled(true);
imageView->loadTexture("cocosgui/buttonHighlighted.png");
// imageView->setScale9Size(CCSizeMake(200, 85));
// imageView->setPosition(ccp(screenSize.width / 2.0f, screenSize.height / 2.0f + imageView->getRect().size.height / 4.0f));
ul->addWidget(imageView);
return true;
}
return false;
}
示例2: onEnter
// on "init" you need to initialize your instance
void GameLoginLayer::onEnter()
{
UILayer* uiLayer = UILayer::create();
uiLayer->scheduleUpdate();
UILayout* ui_root =dynamic_cast<UILayout*>(GUIReader::shareReader()->widgetFromJsonFile("plane_1.json"));
uiLayer->addWidget(ui_root);
UIButton *left_button = dynamic_cast<UIButton*>(uiLayer->getWidgetByName("TextButton_34"));
left_button->addReleaseEvent(this, SEL_ReleaseEvent(&GameLoginLayer::loginBtnCallback));
m_CCLayer->addChild(uiLayer);
}
示例3: init
bool LoginScene::init()
{
if (!CCLayer::init()) {
return false;
}
UILayer* ui = UILayer::create();
ui->setTag(LOGIN_UI_TAG);
this->addChild(ui);
auto pUI = CCUIHELPER->createWidgetFromJsonFile("UI/DemoLogin/DemoLogin.json");
pUI->setTag(LOGIN_UI_WIDGET_TAG);
ui->addWidget(pUI);
auto pLoginBtn = dynamic_cast<UIButton*>(pUI->getChildByName("login_Button"));
pLoginBtn->addReleaseEvent(this, coco_releaseselector(LoginScene::loginRelease));
auto pCloseBtn = dynamic_cast<UIButton*>(pUI->getChildByName("close_Button"));
pCloseBtn->addReleaseEvent(this, coco_releaseselector(LoginScene::closeGame));
return true;
}
示例4: init
bool GestureScene::init() {
if ( !CCLayer::init() )
return false;
CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize();
CCPoint origin = CCDirector::sharedDirector()->getVisibleOrigin();
this->setTouchEnabled(true);
UILayer* uiLayer = UILayer::create();
uiLayer->addWidget(GUIReader::shareReader()->widgetFromJsonFile("UI/GestureUI/GestureUI.json"));
UIPanel* rootPanel = (UIPanel*)uiLayer->getWidgetByName("rootPanel");
xLabel = (UILabel*) rootPanel->getChildByName("touchXLabel");
yLabel = (UILabel*) rootPanel->getChildByName("touchYLabel");
resultLabel = (UILabel*) rootPanel->getChildByName("gestureNameLabel");
this->addChild(uiLayer, 2);
return true;
}
示例5: init
bool TestView::init(){
if ( !CCLayer::init() )
{
return false;
}
CCSize size = CCDirector::sharedDirector()->getVisibleSize();
CCLog("winSize %f %f", size.width, size.height);
UILayer *lay = UILayer::create();
addChild(lay);
Widget *w = GUIReader::shareReader()->widgetFromJsonFile("testgui/LoginSence.json");
lay->addWidget(w);
w->setSizeType(SIZE_ABSOLUTE);
w->setSize(size);
return true;
}
示例6: init
// on "init" you need to initialize your instance
bool HelloWorld::init()
{
//////////////////////////////
// 1. super init first
if ( !CCLayer::init() )
{
return false;
}
CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize();
CCPoint origin = CCDirector::sharedDirector()->getVisibleOrigin();
/////////////////////////////
// 2. add a menu item with "X" image, which is clicked to quit the program
// you may modify it.
// add a "close" icon to exit the progress. it's an autorelease object
CCMenuItemImage *pCloseItem = CCMenuItemImage::create(
"visible.png",
"visible.png",
this,
menu_selector(HelloWorld::btVisbleCallback));
pCloseItem->setPosition(ccp(origin.x + visibleSize.width - pCloseItem->getContentSize().width/2 ,
origin.y + visibleSize.height - pCloseItem->getContentSize().height/2));
// create menu, it's an autorelease object
CCMenu* pMenu = CCMenu::create(pCloseItem, NULL);
pMenu->setPosition(CCPointZero);
this->addChild(pMenu, 1);
// add "HelloWorld" splash screen"
CCSprite* pSprite = CCSprite::create("HelloWorld.png");
// position the sprite on the center of the screen
pSprite->setPosition(ccp(visibleSize.width/2 + origin.x, visibleSize.height/2 + origin.y));
// add the sprite as a child to this layer
this->addChild(pSprite, 0);
/*Frame的测试*/
Widget* frame = GUIReader::shareReader()->widgetFromJsonFile("UIRes/DemoLogin.ExportJson");
UILayer* layer =UILayer::create();
layer->setScale(0.8f); //缩放比例可以随便设置
layer->addWidget(frame);
this->addChild(layer);
//触碰测试
layer->getWidgetByName("login_Button")->addTouchEventListener(this,toucheventselector(HelloWorld::btMenuCallBack));
layer->getWidgetByName("close_Button")->addTouchEventListener(this,toucheventselector(HelloWorld::btMenuCallBack));
layer->getWidgetByName("agree_CheckBox")->addTouchEventListener(this,toucheventselector(HelloWorld::btMenuCallBack));
layer->getWidgetByName("name_TextField")->addTouchEventListener(this,toucheventselector(HelloWorld::btMenuCallBack));
layer->getWidgetByName("password_TextField")->addTouchEventListener(this,toucheventselector(HelloWorld::btMenuCallBack));
layer->getWidgetByName("confirm_TextField")->addTouchEventListener(this,toucheventselector(HelloWorld::btMenuCallBack));
//frame初始化,可以试一下不初始化,直接layer->setVisible(false);设置窗口不可见之后,鼠标点击原本的按钮区域,看看是否有对话框出现
m_frame.setFrame(frame,(UIImageView*)layer->getWidgetByName("backageImg"));
//设置触点在对话框外面时候的回调,在哪里设置对话框不可见,不可触碰
m_frame.setTouchOutOfFrameEventListener(this,TouchOutOfFrameEvent_selector(HelloWorld::touchOutOfFrameCallback));
m_frame.setFrameVisible(true);
return true;
}
示例7: init
bool ConfigView::init(){
if ( !CCLayer::init() )
{
return false;
}
//初次进入 获取 其它用户或者自己的 信息
isOtherUser = Logic::getInstance()->getLookOther();
if (isOtherUser) {
Logic::getInstance()->fetchInfoState = 0;
}
getYet = false;
CCSize size = CCDirector::sharedDirector()->getVisibleSize();
CCLog("winSize %f %f", size.width, size.height);
UILayer *lay = UILayer::create();
addChild(lay);
//lay->setPosition(ccp(size.width/2, size.height/2));
//lay->setContentSize(size);
w = GUIReader::shareReader()->widgetFromJsonFile("gui/ballUI_7_0.json");
lay->addWidget(w);
w->setSize(size);
Button *head = static_cast<Button*>(UIHelper::seekWidgetByName(w, "head"));
head->setVisible(false);
Button *back = static_cast<Button*>(UIHelper::seekWidgetByName(w, "back"));
back->addTouchEventListener(this, toucheventselector(ConfigView::onBack));
Button *loginOut = static_cast<Button*>(UIHelper::seekWidgetByName(w, "quit"));
loginOut->addTouchEventListener(this, toucheventselector(ConfigView::onQuit));
if (isOtherUser) {
loginOut->setEnabled(false);
}
if (isOtherUser) {
TextField *team = static_cast<TextField*>(UIHelper::seekWidgetByName(w, "team"));
team->setTouchEnabled(false);
team->setVisible(false);
Label *tuijian = static_cast<Label*>(UIHelper::seekWidgetByName(w, "Label_22_0_1_2"));
tuijian->setEnabled(false);
ImageView *div = static_cast<ImageView*>(UIHelper::seekWidgetByName(w, "div_0_1_2"));
div->setEnabled(false);
}
if (isOtherUser) {
TextField *nn = static_cast<TextField*>(UIHelper::seekWidgetByName(w, "nickname"));
nn->setTouchEnabled(false);
Label *nicheng = static_cast<Label*>(UIHelper::seekWidgetByName(w, "Label_22_0_1"));
nicheng->setText("推荐人");
TextField *account = static_cast<TextField*>(UIHelper::seekWidgetByName(w, "account"));
account->setTouchEnabled(false);
}
scheduleUpdate();
return true;
}
示例8: onEnter
void Scene_GameItem::onEnter()
{
CCLayer::onEnter();
this->initData();
//隐藏pk界面
this->setPkView(false);
CCSprite* pSpriteBG = (CCSprite*)getChildByTag(eGameItemTagBg);
CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize();
//pSpriteBG->setPosition(ccp(visibleSize.width/2 , pSpriteBG->getContentSize().height/2 + origin.y));
char str1[100]={0};
switch(GameShare_Global::shareGlobal()->gameType)
{
case 1:
sprintf(str1,"GameSceneBg1.json");
break;
case Game_Jelly:
sprintf(str1,"GameSceneBg2.json");
break;
case Game_Fruit:
sprintf(str1,"GameSceneBg3.json");
break;
case Game_Link:
sprintf(str1,"GameSceneBg4.json");
break;
case Game_TaiKo:
sprintf(str1,"GameSceneBg5.json");
break;
case Game_Cir:
sprintf(str1,"GameSceneBg1.json");
break;
default:
break;
}
UILayer* ul = UILayer::create();
auto myLayout = dynamic_cast<Layout*>(GUIReader::shareReader()->widgetFromJsonFile(CStringUtil::convertToUIResPath(str1).c_str()));
ul->addWidget(myLayout);
this->addChild(ul, 0, 100);
ul->setTouchEnabled(false);
int nGameType = GameShare_Global::shareGlobal()->gameType;
if (nGameType==1)
{
UIImageView* pHill = dynamic_cast<UIImageView*>(ul->getWidgetByName("san"));
UIImageView* pHill2 = dynamic_cast<UIImageView*>(ul->getWidgetByName("san2"));
//CCActionInterval* actionTo = CCScaleTo::create(2.0f, 0.5f);
CCActionInterval* actionBy = CCScaleBy::create(1.0f, 1.0f, 1.1f);
CCActionInterval* actionBy2 = CCScaleBy::create(1.0f, 1.1f, 1.0f);
CCFiniteTimeAction* seq = CCSequence::create(actionBy, actionBy->reverse(),NULL);
CCActionInterval * repeatForever =CCRepeatForever::create((CCActionInterval* )seq);
CCFiniteTimeAction* seq1 = CCSequence::create(actionBy2, actionBy2->reverse(),NULL);
CCActionInterval * repeatForever2 =CCRepeatForever::create((CCActionInterval* )seq1);
pHill->runAction(repeatForever);
pHill2->runAction(repeatForever2);
}
else if (nGameType==2)
{
UIImageView* pCloud = dynamic_cast<UIImageView*>(ul->getWidgetByName("yun2"));
UIImageView* pCloud2 = dynamic_cast<UIImageView*>(ul->getWidgetByName("yun3"));
CCActionInterval* actionBy = CCScaleBy::create(1.5f, 1.2f, 1.0f);
CCActionInterval* actionBy2 = CCScaleBy::create(1.5f, 1.2f, 1.0f);
CCFiniteTimeAction* seq1 = CCSequence::create(actionBy, actionBy->reverse(),NULL);
CCFiniteTimeAction* seq2 = CCSequence::create(actionBy2, actionBy2->reverse(),NULL);
CCActionInterval * repeatForever1 =CCRepeatForever::create((CCActionInterval* )seq1);
CCActionInterval * repeatForever2 =CCRepeatForever::create((CCActionInterval* )seq2);
pCloud->runAction(repeatForever1);
pCloud2->runAction(repeatForever2);
}
else if (nGameType==3)
{
UIImageView* pSugar = dynamic_cast<UIImageView*>(ul->getWidgetByName("Image_15"));
UIImageView* pSugar1 = dynamic_cast<UIImageView*>(ul->getWidgetByName("Image_20"));
CCRotateBy* actionBy2 = CCRotateBy::create(1.5f, -25.0f, -25.0f);
CCRotateBy* actionBy1 = CCRotateBy::create(1.5f, -25.0f, -25.0f);
CCFiniteTimeAction* seq1 = CCSequence::create(actionBy2, actionBy2->reverse(), NULL);
CCFiniteTimeAction* seq2 = CCSequence::create(actionBy1, actionBy1->reverse(), NULL);
CCActionInterval * repeatForever1 =CCRepeatForever::create((CCActionInterval* )seq1);
CCActionInterval * repeatForever2 =CCRepeatForever::create((CCActionInterval* )seq2);
pSugar->runAction(repeatForever1);
pSugar1->runAction(repeatForever2);
//星星
UIImageView* pXx1 = dynamic_cast<UIImageView*>(ul->getWidgetByName("Image_23"));
UIImageView* pXx2 = dynamic_cast<UIImageView*>(ul->getWidgetByName("Image_32"));
UIImageView* pXx3 = dynamic_cast<UIImageView*>(ul->getWidgetByName("Image_35"));
UIImageView* pXx4 = dynamic_cast<UIImageView*>(ul->getWidgetByName("Image_39"));
CCActionInterval* actionBy3 = CCScaleBy::create(1.2f, 1.3f, 1.3f);
CCActionInterval* actionBy4 = CCScaleBy::create(1.2f, 1.3f, 1.3f);
CCActionInterval* actionBy5 = CCScaleBy::create(1.2f, 1.3f, 1.3f);
CCActionInterval* actionBy6 = CCScaleBy::create(1.2f, 1.3f, 1.3f);
CCFiniteTimeAction* seq3 = CCSequence::create(actionBy3, actionBy3->reverse(),NULL);
CCFiniteTimeAction* seq4 = CCSequence::create(actionBy4, actionBy4->reverse(),NULL);
CCFiniteTimeAction* seq5 = CCSequence::create(actionBy5, actionBy5->reverse(),NULL);
CCFiniteTimeAction* seq6 = CCSequence::create(actionBy6, actionBy6->reverse(),NULL);
//.........这里部分代码省略.........
示例9:
TanSuoLayer::TanSuoLayer()
{
m_nFontSize = 24;
m_nMaxCountDestroy = 3;
m_bIsJieFeng = false;
m_nSelectProId = -1;
mBg = BaseSprite::create("xunbao_bg.png");
addChild(mBg);
mBg->setPosition(ccp(mWinSize.width/2, mBg->getContentSize().height/2));
mMainMenu = CCMenu::create();
mBg->addChild(mMainMenu, 10);
mMainMenu->setPosition(ccp(0,0));
CCMenuItemImage *yijian = CCMenuItemImage::create(
"xunbao_anniu_yijianxunbao.png",
"xunbao_anniu_yijianxunbao_select.png",
this, menu_selector(TanSuoLayer::menuItemClicked_TanSuo));
mMainMenu->addChild(yijian, 0, Tag_MenuItem_YiJianTanSuo);
yijian->setPosition(ccp(548,mBg->getContentSize().height-674));
Button *tansuo = Button::create();
tansuo->loadTextures("xunbao_anniu_xunbao.png","xunbao_anniu_xunbao_select.png","xunbao_anniu_xunbao_select.png",UI_TEX_TYPE_LOCAL);
/*CCMenuItemImage *tansuo = CCMenuItemImage::create(
"xunbao_anniu_xunbao.png",
"xunbao_anniu_xunbao_select.png",
this, menu_selector(TanSuoLayer::menuItemClicked_TanSuo));*/
tansuo->addTouchEventListener(this,SEL_TouchEvent(&TanSuoLayer::clickXunBao));
UILayer* layer = UILayer::create();
layer->ignoreAnchorPointForPosition(false);
layer->setContentSize(tansuo->getContentSize());
layer->setAnchorPoint(ccp(0.5,0.5));
layer->addWidget(tansuo);
layer->setPosition(320,mBg->getContentSize().height-674);//以前cpp(x,y) 现在左边 都是Point 比如颜色 ccWHITE 也改成了Color3B::WHITE
mBg->addChild(layer);
tansuo->setPosition(ccp(tansuo->getContentSize().width / 2 , tansuo->getContentSize().height / 2));
m_sXunBaoSpr = CCSprite::create("xunbao_anniu_xunbao_xiaoguo.png");
m_sXunBaoSpr->setPosition(ccp(320,mBg->getContentSize().height-674));
mBg->addChild(m_sXunBaoSpr);
m_sXunBaoSpr->runAction(CCRepeatForever::create(CCSequence::create(CCFadeOut::create(1.0f),CCFadeIn::create(1.0f),NULL)));
//mMainMenu->addChild(tansuo, 0, Tag_MenuItem_TanSuo);
//tansuo->setPosition(ccp(320,mBg->getContentSize().height-674));
{
CCMenuItemImage *jiefen = CCMenuItemImage::create(
"xunbao_anniu_jiechufengyin.png",
"xunbao_anniu_jiechufengyin_select.png",
this, menu_selector(TanSuoLayer::menuItemClicked_TanSuo));
mMainMenu->addChild(jiefen, 0, Tag_MenuItem_JieFen);
jiefen->setPosition(ccp(320,mBg->getContentSize().height-437));
jiefen->setVisible(false);
CCSprite *img = CCSprite::create("xunbao_anniu_jiechufengyin_xiaoguo.png");
jiefen->addChild(img);
img->setPosition(ccp(jiefen->getContentSize().width/2, jiefen->getContentSize().height/2));
img->runAction(CCRepeatForever::create(CCSequence::create(
CCFadeTo::create(1, 50), CCFadeTo::create(1, 255), NULL)));
}
mMainMenu->setVisible(false);
//title
CCLabelTTF *tilte = CCLabelTTF::create(LFStrings::getValue("XunBaoShuoMing").c_str(), fontStr_kaiti, m_nFontSize);
mBg->addChild(tilte);
tilte->setColor(fonColor_PuTong);
tilte->setPosition(ccp(mBg->getContentSize().width/2, mBg->getContentSize().height-110));
//2
CCLabelTTF *la1 = CCLabelTTF::create(LFStrings::getValue("XunBaoJieFeng").c_str(), fontStr_kaiti, m_nFontSize);
mBg->addChild(la1);
la1->setAnchorPoint(ccp(0, 0.5));
la1->setColor(fonColor_CiYao);
la1->setPosition(ccp(134, mBg->getContentSize().height-140));
CCLabelTTF *la2 = CCLabelTTF::create((LFStrings::getValue("shenbing")+LFStrings::getValue("zhuangbei")).c_str()
, fontStr_kaiti, m_nFontSize);
la1->addChild(la2);
la2->setColor(ImageManager::getManager()->getShowColor(ZhuangbeiColour_Chuanqi, false, false));
la2->setPosition(ccp(la1->getContentSize().width+la2->getContentSize().width/2, la1->getContentSize().height/2));
la1->setPositionX((mBg->getContentSize().width-la1->getContentSize().width-la2->getContentSize().width)/2);
}
示例10: onEnter
void TaoZhuangInfoUI::onEnter()
{
CCLayer::onEnter();
CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDelegate(this,-2014,true);
CCSize size = CCDirector::sharedDirector()->getWinSize();
//m_lNodeList.push_back(spr);
ccColor4B color = {0,0,0,100};
CCLayerColor *colorLayer1 = CCLayerColor::create(color);
colorLayer1->setPosition(CCPointZero);
colorLayer1->setContentSize(size);
addChild(colorLayer1);
UILayer* uiLayer = UILayer::create();
///auto myLayout = dynamic_cast<Layout*>(CCUIHELPER->createWidgetFromJsonFile("testUI.ExportJson")); //alpha0中使用
Widget* myLayout = GUIReader::shareReader()->widgetFromJsonFile("NewFriendAddUI_2.ExportJson"); //alpha1中使用
uiLayer->addWidget(myLayout);
this->addChild(uiLayer);
//CCSize size = CCDirector::sharedDirector()->getWinSize();
myLayout->ignoreAnchorPointForPosition(false);
myLayout->setAnchorPoint(ccp(0.5,0.5));
myLayout->setPosition(ccp(size.width / 2,size.height / 2));
//BaseSprite* getFullPhotoOfActor()
unsigned int curGroupId = getZhuangbeiGroupID(m_sProfessionid);
OneSuitInfo suitInfo;
if(SuitPool::getPool()->getSuitInforByZBGroupId(curGroupId, suitInfo))
{
//ImageManager::getManager()->
Label *name = dynamic_cast<Label*>(myLayout->getChildByName("Name"));
if (name)
{
name->setText(suitInfo.suit_name.c_str());
}
int index = 0;
for (vector<SuitPart>::iterator iter = suitInfo.parts_of_suit.begin() ; iter != suitInfo.parts_of_suit.end() ; iter++)
{
index ++;
Label *name1 = dynamic_cast<Label*>(myLayout->getChildByName(CCString::createWithFormat("Name%d",index)->getCString()));
string nameTitle = iter->zhuangbei_name.c_str();
if (iter->zhuanbei_type == ZhuangbeiType_DanshouJian || iter->zhuanbei_type == ZhuangbeiType_ShuangshouBishou || iter->zhuanbei_type == ZhuangbeiType_ShuangshouFu || iter->zhuanbei_type == ZhuangbeiType_DanshouFazhang || iter->zhuanbei_type == ZhuangbeiType_Gong || iter->zhuanbei_type == ZhuangbeiType_ShuangshouFazhang)
{
nameTitle += LFStrings::getValue("ZhuangBeiWuQi");
}
else if (iter->zhuanbei_type == ZhuangbeiType_Faqi || iter->zhuanbei_type == ZhuangbeiType_Dunpai)
{
nameTitle += LFStrings::getValue("ZhuangBeiFuShou");
}
else if (iter->zhuanbei_type == ZhuangbeiType_Hushenfu)
{
nameTitle += LFStrings::getValue("ZhuangBeiHuShenFu");
}
else if (iter->zhuanbei_type == ZhuangbeiType_KuijiaZhong || iter->zhuanbei_type == ZhuangbeiType_KuijiaQin)
{
nameTitle += LFStrings::getValue("ZhuangBeiXiongJia");
}
else
{
nameTitle += LFStrings::getValue("ZhuangBeiJieZhi");
}
name1->setText(nameTitle.c_str());
name1->setFontName(fontStr_kaiti);
}
for (int i = index + 1; i <= 6; i++)
{
Label *name1 = dynamic_cast<Label*>(myLayout->getChildByName(CCString::createWithFormat("Name%d",i)->getCString()));
name1->setVisible(false);
}
for (int i = 0 ; i < 5 ; i ++)
{
Label *name2 = dynamic_cast<Label*>(myLayout->getChildByName(CCString::createWithFormat("Label%d",i + 1)->getCString()));
name2->setFontName(fontStr_kaiti);
Label *name1 = dynamic_cast<Label*>(myLayout->getChildByName(CCString::createWithFormat("ZB%dNumber",i + 1)->getCString()));
if (suitInfo.suit_attr[i][0].attr_type == 0)
{
name2->setVisible(false);
name1->setVisible(false);
continue;
}
name1->setText(GetMoFaShuXing_ByZBAttr(suitInfo.suit_attr[i][0]));
name1->setFontName(fontStr_kaiti);
//string nameTitle = iter->zhuangbei_name.c_str();
}
}
{
Label *miaoShuText = dynamic_cast<Label*>(myLayout->getChildByName("Label_50"));
if (miaoShuText)
{
miaoShuText->setFontName(fontStr_kaiti);
miaoShuText->setText(getNpcMiaoShu(m_sProfessionid).c_str());
}
}
CCNode *node = ImageManager::getManager()->getFullPhotoOfAllShenBing(m_sProfessionid);
{
//.........这里部分代码省略.........
示例11: init
bool WorldCup::init(){
if ( !CCLayer::init() )
{
return false;
}
showYet = false;
inUpdateData = false;
oldOrNew = 0;
lastRefreshTime = 0;
inRefresh = false;
lastUpdateIndex = 0;
dict = CCDictionary::create();
dict->retain();
CCSize size = CCDirector::sharedDirector()->getVisibleSize();
CCLog("winSize %f %f", size.width, size.height);
UILayer *lay = UILayer::create();
addChild(lay);
//lay->setPosition(ccp(size.width/2, size.height/2));
//lay->setContentSize(size);
//w = GUIReader::shareReader()->widgetFromJsonFile("gui/ballUI_1.json");
w = GUIReader::shareReader()->widgetFromJsonFile("gui/ballUI_1_0.json");
lay->addWidget(w);
CCSize rs = w->getSize();
CCLog("rootSize %f %f", rs.width, rs.height);
w->setSizeType(SIZE_ABSOLUTE);
w->setSize(size);
Button *conf = static_cast<Button*>(UIHelper::seekWidgetByName(w, "selfinfo"));
conf->addTouchEventListener(this, toucheventselector(WorldCup::onConf));
/*
*/
/*
Button *fri = static_cast<Button*>(UIHelper::seekWidgetByName(w, "Button_5"));
fri->addTouchEventListener(this, toucheventselector(WorldCup::onFri));
*/
lv = static_cast<UIListView*>(UIHelper::seekWidgetByName(w, "listView"));
lv->addEventListenerListView(this, listvieweventselector(WorldCup::onListview));
lv->addEventListenerScrollView(this, scrollvieweventselector(WorldCup::onScroll));
UIPanel *pan = static_cast<UIPanel*>(UIHelper::seekWidgetByName(w, "dayPanel"));
pan->setEnabled(false);
pc = pan->clone();
pc->setVisible(true);
pc->setEnabled(true);
pc->retain();
dlab = static_cast<UILabel*>(UIHelper::seekWidgetByName(pc, "date"));
UIPanel *cupPanel = static_cast<UIPanel*>(UIHelper::seekWidgetByName(w, "cupPanel"));
cupPanel->setEnabled(false);
//整个Panel 大小一样的 按钮
//Button *full = static_cast<Button*>(UIHelper::seekWidgetByName(cupPanel, "full"));
//full->setVisible(false);
cp = cupPanel->clone();
cp->setVisible(true);
cp->setEnabled(true);
cp->retain();
/*
UIPanel *pan = static_cast<UIPanel*>(UIHelper::seekWidgetByName(w, "dayPanel"));
UIListView *lv = static_cast<UIListView*>(UIHelper::seekWidgetByName(w, "listView"));
UIWidget *pc = pan->clone();
pc->setVisible(true);
lv->pushBackCustomItem(pc);
UIPanel *cupPanel = static_cast<UIPanel*>(UIHelper::seekWidgetByName(w, "cupPanel"));
UIWidget *cp = cupPanel->clone();
cp->setVisible(true);
lv->pushBackCustomItem(cp);
lv->pushBackCustomItem(pc->clone());
lv->pushBackCustomItem(cp->clone());
lv->pushBackCustomItem(cp->clone());
lv->pushBackCustomItem(cp->clone());
*/
scheduleUpdate();
return true;
}
示例12: init
bool LoginLayer::init()
{
if ( !BaseLayer::init() )
return false;
setTouchEnabled(true);
CCSize visibleSize = CCDirector::sharedDirector()->getWinSize();
addContentWithJsonFile("UI4Login.ExportJson");
_msg = static_cast<Label*>(getWidgetByName("Label_msg"));
_list = static_cast<ListView*>(getWidgetByName("ListView_list"));
CCSize size = CCSize(450, 85);
_account = CCEditBox::create(size,CCScale9Sprite::createWithSpriteFrameName("input_login.png"));
_password = CCEditBox::create(size,CCScale9Sprite::createWithSpriteFrameName("input_login.png"));
_account->setPosition(ccp(visibleSize.width/2,visibleSize.height/2 + 68));
_password->setPosition(ccp(_account->getPositionX(),_account->getPositionY()-105));
ccColor3B color = {147,140,115};
_account->setFont("TrebuchetMS-Bold",30);
_account->setFontColor(color);
_account->setPlaceholderFontColor(color);
_account->setPlaceHolder("联众账号");
_account->setMaxLength(19);
_account->setSelected(true);
_account->setReturnType(kKeyboardReturnTypeDone);
_password->setFont("TrebuchetMS-Bold",30);
_password->setFontColor(color);
_password->setPlaceholderFontColor(color);
_password->setPlaceHolder("密码");
_password->setMaxLength(15);
_password->setInputFlag(kEditBoxInputFlagPassword);
_password->setInputMode(kEditBoxInputModeSingleLine);
_password->setZOrder(-1);
_uilayer->addChild(_account);
_uilayer->addChild(_password);
_up = Button::create();
_down = Button::create();
_up->loadTextures("button_up.png", "", "",UI_TEX_TYPE_PLIST);
_down->loadTextures("button_down.png", "", "",UI_TEX_TYPE_PLIST);
CCPoint point = ccp(_account->getContentSize().width - 40, _account->getContentSize().height/2);
_up->setPosition(point);
_down->setPosition(point);
UILayer* layer = UILayer::create();
layer->addWidget(_down);
layer->addWidget(_up);
_account->addChild(layer);
_list->setAnchorPoint(ccp(0, 1));
_list->setItemModel(GUIReader::shareReader()->widgetFromJsonFile("UI4ItemAccount.ExportJson"));
_list->addEventListenerListView(this, listvieweventselector(LoginLayer::onListViewEvent));
bindTouchEvent("btn_login", this, toucheventselector(LoginLayer::onClickedLogin));
bindTouchEvent("btn_register", this, toucheventselector(LoginLayer::onClickedRegister));
_up->addTouchEventListener(this, toucheventselector(LoginLayer::onClickedUp));
_down->addTouchEventListener(this, toucheventselector(LoginLayer::onClickedDown));
setAccountAndPwd();
UserAccountService userAccountService;
userAccountService.createTable();
toggleAccouts(false);
return true;
}
示例13: init
bool LayerBaCayAvatar::init()
{
if (!CCLayer::init()) return false;
myself = GameServer::getSingleton().getSmartFox()->MySelf();
UILayer *ul = UILayer::create();
this->myName = SceneManager::getSingleton().getMyName();
this->myAI = SceneManager::getSingleton().getMyName().c_str();
this->isSpector = GameServer::getSingleton().getSmartFox()->UserManager()->GetUserByName(myName)->IsSpectator();
btn_vaochoi = UIButton::create();
btn_vaochoi->setTouchEnabled(true);
btn_vaochoi->loadTextures("ready.png", "ready_selected.png", "");
btn_vaochoi->setTitleText("Vào bàn");
btn_vaochoi->setScale(0.8);
btn_vaochoi->setPosition(ccp(65,87));
btn_vaochoi->setTitleFontSize(20);
btn_vaochoi->addTouchEventListener(this,toucheventselector(LayerBaCayAvatar::vaoBanChoi));
btn_vaochoi->setEnabled(false);
btn_vaochoi->setTag(0);
btn_dungday = UIButton::create();
btn_dungday->setTouchEnabled(true);
btn_dungday->loadTextures("ready.png", "ready_selected.png", "");
btn_dungday->setTitleText("Đứng dậy");
btn_dungday->setScale(0.8);
btn_dungday->setPosition(ccp(65,87));
btn_dungday->setTitleFontSize(20);
btn_dungday->addTouchEventListener(this,toucheventselector(LayerBaCayAvatar::vaoBanChoi));
btn_dungday->setEnabled(false);
btn_dungday->setTag(1);
ul->addWidget(btn_dungday);
ul->addWidget(btn_vaochoi);
this->addChild(ul);
this->setAnchorPoint(ccp(0, 0));
this->setPosition(ccp(0, 0));
this->myName = SceneManager::getSingleton().getMyName();
Avatar *me = new Avatar(false);
// me->setTouchEnabled(false);
Avatar *user1 = new Avatar(false);
Avatar *user2 = new Avatar(false);
Avatar *user3 = new Avatar(false);
Avatar *user4 = new Avatar(false);
Avatar *user5 = new Avatar(false);
Avatar *user6 = new Avatar(false);
me->autorelease();
user1->autorelease();
user2->autorelease();
user3->autorelease();
user4->autorelease();
user5->autorelease();
user6->autorelease();
me->setPosition(ccp(WIDTH_DESIGN/2-me->getSizeThis().width/2+25,10));
user1->setPosition(ccp(40, 110));
user2->setPosition(ccp(40, HEIGHT_DESIGN-200));
user3->setPosition(ccp(250, 360));
user4->setPosition(ccp(WIDTH_DESIGN-320, 360));
user5->setPosition(ccp(WIDTH_DESIGN-120, HEIGHT_DESIGN-200));
user6->setPosition(ccp(WIDTH_DESIGN-120,110));
me->setTag(kuser0);
user1->setTag(kuser1);
user2->setTag(kuser2);
user3->setTag(kuser3);
user4->setTag(kuser4);
user5->setTag(kuser5);
user6->setTag(kuser6);
me->setScale(0.7);
user1->setScale(0.7);
user2->setScale(0.7);
user3->setScale(0.7);
user4->setScale(0.7);
user5->setScale(0.7);
user6->setScale(0.7);
this->addChild(me);
this->addChild(user1);
this->addChild(user2);
this->addChild(user3);
this->addChild(user4);
this->addChild(user5);
this->addChild(user6);
chuong = UIImageView::create();
chuong->loadTexture("Chuong.png");
chuong->setScale(0.7);
chuong->setTouchEnabled(false);
chuong->setVisible(false);
//.........这里部分代码省略.........
示例14: ccp
bool GameLayerPk2::init()
{
if (!CCLayer::init()) {
return false;
}
UILayer* ul = UILayer::create();
auto myLayout = dynamic_cast<Layout*>(GUIReader::shareReader()->widgetFromJsonFile(CStringUtil::convertToUIResPath("Pk2.json").c_str()));
ul->addWidget(myLayout);
this->addChild(ul, 0, 100);
UIButton* sureBtn = dynamic_cast<UIButton*>(ul->getWidgetByName("Sure"));
sureBtn->setPressedActionEnabled(true);
sureBtn->addReleaseEvent(this, coco_releaseselector(GameLayerPk2::sureBtnCallback));
//设置自己的头像.
UIImageView* cellBg = dynamic_cast<UIImageView*>(ul->getWidgetByName("Avatar1Bg"));
CCSprite* img = CCSprite::create();
img->setContentSize(CCSize(145, 145));
img->setAnchorPoint(ccp(0, 0));
cellBg->addRenderer(img, 10);
CImageDownloader::GetInstance()->SendHttpRequest(CPlayerInfoMan::sharedInstance().getPlayerInfo().strImg.c_str(), img, "1000", 1000);
//设置自己的名字
UILabel* nameLabel = dynamic_cast<UILabel*>(ul->getWidgetByName("Name1Label"));
nameLabel->setText(CPlayerInfoMan::sharedInstance().getPlayerInfo().strName.c_str());
//设置对方的头像
UIImageView* cellBg2 = dynamic_cast<UIImageView*>(ul->getWidgetByName("Avatar2Bg"));
CCSprite* img2 = CCSprite::create();
img2->setContentSize(CCSize(145, 145));
img2->setAnchorPoint(ccp(0, 0));
cellBg2->addRenderer(img2, 10);
CImageDownloader::GetInstance()->SendHttpRequest(CPkSysManager::sharedInstance().playerUrl.c_str(), img2, "1000", 1000);
//设置对方名字
UILabel* nameLabel2 = dynamic_cast<UILabel*>(ul->getWidgetByName("Name2Label"));
nameLabel2->setText(CPkSysManager::sharedInstance().playerName.c_str());
//设置自己的分数.
CCSprite* score = NumSprite::getNumSprite(CPkSysManager::sharedInstance().myScore, "./CocoStudioResources/FriendListTimeNum", 17.0);
score->setPosition(ccp(-35, 0));
UIImageView* scoreBg1 = dynamic_cast<UIImageView*>(ul->getWidgetByName("ScoreBg"));
scoreBg1->addRenderer(score, 10);
//等待迎战;
m_iSetTime = 1;
Deng = dynamic_cast<UIImageView*>(ul->getWidgetByName("Label1"));
Dai = dynamic_cast<UIImageView*>(ul->getWidgetByName("Label2"));
Ying = dynamic_cast<UIImageView*>(ul->getWidgetByName("Label3"));
Zhan = dynamic_cast<UIImageView*>(ul->getWidgetByName("Label4"));
Dain1 = dynamic_cast<UIImageView*>(ul->getWidgetByName("Label5"));
Dain2 = dynamic_cast<UIImageView*>(ul->getWidgetByName("Label6"));
Dain3 = dynamic_cast<UIImageView*>(ul->getWidgetByName("Label7"));
CCActionInterval* actionTo = CCJumpTo::create(2, ccp(200,200),50, 4);
CCActionInterval* actionBy = CCJumpBy::create(2, ccp(300,0), 50, 4);
actionUp = CCJumpBy::create(0.3f, ccp(0,0), 20,1);
CCActionInterval* actionByBack = actionUp->reverse();
//设置光效旋转
UIImageView* Ray2 = dynamic_cast<UIImageView*>(ul->getWidgetByName("lightimg"));
CCActionInterval * rotateto = CCRotateBy::create(6.0f, 360);
CCFiniteTimeAction* seq1 = CCSequence::create(rotateto,NULL);
CCActionInterval * repeatForever2 =CCRepeatForever::create((CCActionInterval* )seq1);
Ray2->runAction(repeatForever2);
//Deng->runAction( CCSequence::create(actionUp, NULL));
//Dai->runAction( CCSequence::create(actionUp, NULL));
// for(int i = 0;i<10;i++)
// {
// if(i%2==0)
// {
//
// Deng->runAction(actionByBack);
// }
// else{
//
// Dai->runAction(actionByBack);
// }
// }
//this->schedule(schedule_selector(GameLayerPk2::SetDDTime), 0.2f);
Deng->runAction( CCSequence::create((CCActionInterval*)actionUp->copy(),NULL));
Dai->runAction( CCSequence::create((CCActionInterval*)actionUp->copy(),NULL));
Ying->runAction( CCSequence::create((CCActionInterval*)actionUp->copy(),NULL));
Zhan->runAction( CCSequence::create((CCActionInterval*)actionUp->copy(),NULL));
Dain1->runAction( CCSequence::create((CCActionInterval*)actionUp->copy(),NULL));
Dain2->runAction( CCSequence::create((CCActionInterval*)actionUp->copy(),NULL));
Dain3->runAction( CCSequence::create((CCActionInterval*)actionUp->copy(),NULL));
return true;
}
示例15: init
bool ChoosePackageScene::init()
{
//////////////////////////////
// 1. super init first
if ( !CCLayer::init() )
{
return false;
}
setKeypadEnabled(true);
CCDirector *director = CCDirector::sharedDirector();
LayoutManager *layoutManager = LayoutManager::getInstance();
CCRect visibleRect = layoutManager->getVisibleRect();
m_Background = CCSprite::create("bg_common.jpg");
m_Background->retain();
m_Background->setPosition(director->getVisibleOrigin() + director->getVisibleSize() / 2);
addChild(m_Background);
CCSprite *sprite = CCSprite::create("stage_select.png");
sprite->setPosition(ccp(visibleRect.origin.x + visibleRect.size.width / 2, 630));
addChild(sprite);
// Create the page view
int pageViewHeight = 556;
int pageWidth = 336;
LGPageView *pageView = LGPageView::create();
pageView->setTouchEnabled(true);
pageView->setSize(CCSizeMake(visibleRect.size.width, pageViewHeight));
pageView->setPosition(CCSizeMake(visibleRect.origin.x, + visibleRect.origin.y + (visibleRect.size.height - pageViewHeight) / 2));
pageView->setPageWidth(pageWidth);
pageView->setIndicatorEnable(true);
StageManager *stageManager = StageManager::getInstance();
for (int i = 0; i < sizeof(PACKAGE_IMAGE) / sizeof(PACKAGE_IMAGE[0]); ++i)
{
Layout *layout = Layout::create();
layout->setSize(CCSizeMake(pageWidth, pageView->getSize().height));
UIImageView *imageView = UIImageView::create();
imageView->loadTexture(PACKAGE_IMAGE[i]);
imageView->setPosition(ccp(layout->getRect().size.width / 2, layout->getRect().size.height / 2));
imageView->setTag(i);
imageView->addReleaseEvent(this, coco_releaseselector(ChoosePackageScene::selectPackageCallback));
imageView->setTouchEnabled(true);
layout->addChild(imageView);
ccFontDefinition strokeTextDef;
strokeTextDef.m_fontSize = 100;
#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
strokeTextDef.m_fontName = "Lithograph";
#else
strokeTextDef.m_fontName = "fonts/Lithograph.ttf";
#endif
strokeTextDef.m_stroke.m_strokeEnabled = true;
strokeTextDef.m_stroke.m_strokeColor = LayoutManager::getInstance()->DefaultStroke;
strokeTextDef.m_stroke.m_strokeSize = 30;
strokeTextDef.m_fontFillColor = ccWHITE;
CCLabelTTF *labelStage = CCStrokeLabel::createWithFontDefinition(CCString::createWithFormat(" %d ", (i + 1))->getCString(), strokeTextDef);
labelStage->setPosition(ccp(layout->getRect().size.width / 2, layout->getRect().size.height / 2));
layout->addCCNode(labelStage);
strokeTextDef.m_fontSize = 40;
strokeTextDef.m_stroke.m_strokeSize = 16;
CCLabelTTF *labelCompletion = CCStrokeLabel::createWithFontDefinition(CCString::createWithFormat(" %d/%d ", stageManager->getCompletedStageCount(i), stageManager->getStageCount(i))->getCString(), strokeTextDef);
labelCompletion->setPosition(ccp(layout->getRect().size.width / 2, layout->getRect().size.height / 2 - labelStage->getContentSize().height / 2 - labelCompletion->getContentSize().height / 2));
layout->addCCNode(labelCompletion);
m_LabelCompletions->addObject(labelCompletion);
pageView->addPage(layout);
}
UILayer *pUiLayer = UILayer::create();
pUiLayer->addWidget(pageView);
addChild(pUiLayer);
pUiLayer->scheduleUpdate();
CCMenuItemImage *pBack = CCMenuItemImage::create("back.png", NULL, this, menu_selector(ChoosePackageScene::backCallback));
pBack->setAnchorPoint(CCPointZero);
pBack->setPosition(ccp(visibleRect.origin.x + 18, visibleRect.origin.y + 12));
CCMenu *pMenu = CCMenu::create(pBack, NULL);
pMenu->setAnchorPoint(CCPointZero);
pMenu->setPosition(CCPointZero);
addChild(pMenu);
return true;
}