Layout* root = static_cast<Layout*>(_uiLayer->getChildByTag(81)) ; //找到根布局 81
Layout* background = static_cast<Layout*>(root->getChildByname("background_Panel")); //其他的组件都可以在这个布局里找,注意看是root->getChildByname
Layout* layout = Layout::create(); //创建新布局
layout->setContentSize(Size(280,150)); //设置大小
layout->setposition(Vec2()) //设置位置
{
layout->setBackGroundcolorType(Layout::BackGroundcolorType::SolID); //设置背景颜色类型(固体)
layout->setBackGroundcolor(color3B(128,128,128)); //设置背景颜色
}
{
layout->setBackGroundcolorType(Layout::BackGroundcolorType::GRADIENT); //设置背景颜色类型(渐变)
layout->setBackGroundcolor(color3B(64,64,64),color3B(192,192,192));
}
layout->setClipPingEnabled(true); //允许剪裁
layout->setBackGroundImage("cocosui/Hello.png"); //设置背景图片
layout->setBackGroundImageScale9Enabled(true); //设置背景图片九宫格可用
layout->setLayoutType(LayoutType::VERTICAL); //设置布局为垂直布局
layout->setLayoutType(LayoutType::HORIZONTAL); //设置布局为水平布局
{ //布局为整齐的行列布局
layout->setLayoutType(LayoutType::relative);
button * button_topleft = button::create("cocosui/animationbuttonnormal.png","cocosui/animationbuttonpressed.png");
layout->addChild(button_topleft);
relativeLayoutParameter * rp_topleft = relativeLayoutParameter::relativeAlign::PARENT_top_left);
button_topleft->setLayoutParameter(rp_topleft);
//依次类推
relativeLayoutParameter * rp_topCenter = relativeLayoutParameter::create();
rp_topCenter->setAlign(relativeLayoutParameter::relativeAlign::PARENT_top_CENTER_HORIZONTAL);
button_topCenter->setLayoutParameter(rp_topCenter);
【
PARENT_top_RIGHT
PARENT_left_CENTER_VERTICAL
CENTER_IN_PARENT
PARENT_RIGHT_CENTER_VERTICAL
PARENT_left_BottOM
PARENT_BottOM_CENTER_HORIZONTAL
PARENT_RIGHT_BottOM
】
}
{ //一种相对布局
layout->setLayoutType(LayoutType::relative);
relativeLayoutParameter * rp_Center = relativeLayoutParamter::create();
rp_Center->setrelativename("rp_Center");
rp_Center->setAlign(relativeLayoutParameter::relativeAlign::CENTER_IN_PARENT);
imageVIEw_Center->setLayoutParameter(rp_Center);
//依次类推,但是注意rp_AboveCenter->setrelativeToWidgetname("rp_Center");//依然是rp_Center
参数依次是 LOCATION_ABOVE_CENTER
LOCATION_BELOW_CENTER
LOCATION_left_OF_CENTER
LOCATION_RIGHT_OF_CENTER
}
总结
以上是内存溢出为你收集整理的Cocos2d-x3.3Final(2) Layout常用成员函数(C++)全部内容,希望文章能够帮你解决Cocos2d-x3.3Final(2) Layout常用成员函数(C++)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)