1.透明层
var layer = new cc.LayerColor(cc.color.WHITE); //白色透明层
layer.setOpacity(200)
this.rootNode.addChild(layer,2000);
2.EditBox
EditBoxManager::EditBoxManager(){
auto s = Size(250, 50); //设置编辑框大小
//Scale9Sprite类似android上的9图工具,可对图片进行拉伸而不失真
auto m9pic= Scale9Sprite::create("Images/green_edit.png");
auto mEditBox = EditBox::create(s, m9pic);
mEditBox->setFontName(FONT_NAME);//编辑框文本字体
mEditBox->setFontSize(FONT_SIZE);//编辑框文本大小
mEditBox->setFontColor(Color3B::BLUE); //编辑框文本颜色
mEditBox->setPlaceHolder("password:"); //编辑框提示语句
mEditBox->setPlaceholderFontColor(Color3B::GRAY); //编辑框提示语句颜色
mEditBox->setMaxLength(10); //编辑框文本长度
mEditBox->setInputFlag(EditBox::InputFlag::PASSWORD);//编辑框文本框输入类型,是否为可见
mEditBox->setInputMode(EditBox::InputMode::NUMERIC); //编辑框文本的输入模式
mEditBox->setDelegate(this); //注册编辑框协议
mEditBox->setPosition(VisibleRect::center());
addChild(mEditBox);
}
c++ editbox知识点
最新推荐文章于 2021-01-15 23:24:12 发布