cocos2dx之彩色编辑输入框的设计(4)
来源:未知 责任编辑:责任编辑 发表时间:2015-09-17 09:43 点击:次
剩下的其他函数:
//获取最大的Zorder int ColorEdit::getMaxZOrder(Node * node) { int zorder = -1; VectornodeVec = 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);
到这里基本上说完了,写的不好的地方还请见谅。
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>