cocos2dx之彩色编辑输入框的设计(4)
来源:未知 责任编辑:责任编辑 发表时间:2015-09-17 09:43 点击:次
剩下的其他函数:
//获取最大的Zorder
int ColorEdit::getMaxZOrder(Node * node)
{
int zorder = -1;
Vector nodeVec = node->getChildren();
for (auto node : nodeVec)
{
int temp = node->getLocalZOrder();
if (temp > zorder)
{
zorder = temp;
}
}
log(children's max zorder is %d,zorder);
return zorder;
}
void ColorEdit::updateText()
{
if (m_editLocation == Location_Screen)
{
((Label *)((Scale9Sprite *)(m_pTarget->getChildByTag(101)))->getChildByTag(102))->setString(m_text);
}
else
{
((Label *)(m_pEditBg->getChildByTag(103)))->setString(m_text);
}
}
最后我们在使用的时候,只需几行代码就行了。
auto colorEdit = ColorEdit::create(Size(250,40),coloredit/input_box.png,this,Location_Nature);
colorEdit->setPosition(Vec2(bgSize.width / 2,bgSize.height / 2));
bg->addChild(colorEdit);
到这里基本上说完了,写的不好的地方还请见谅。
相关新闻>>
- Cocos2dx3.2编写常用UI组件(一)新手指导框GuideLayer
- Cocos2dx3.2编写常用UI组件(三)收集器效果Collector
- cocos2dx 3.2 裁剪节点 ClippingNode
- cocos2dx之抽奖界面与获奖概率的设计(一)
- cocos2dx背景透明处理
- cocos2dx 3.x判断node点击区域是否透明
- cocos2dx的runAction: 重复执行,多个动作连接执行,多个动作同时
- 关于cocos2dx lua中的clone函数的源码解读
- cocos2dx V3.2 mac os Xcode6.1 环境配置
- cocos2dx获取网络时间(二):浅析CCHttpClient
最新推荐更多>>>
- 发表评论
-
- 最新评论 进入详细评论页>>

![cocos2d_x+lua[2]](/uploads/allimg/131030/110J64609-0-lp.jpg)








