创建控件EditBox
1、单行文本框
2、单行密码框
3、多行文本框
4、创建一个EditBox脚本,关联每个控件并且声明属性
properties: {
singleLineText: {
default: null,
type: cc.EditBox,
},
singleLinePassword: {
default: null,
type: cc.EditBox,
},
multiLineText: {
default: null,
type: cc.EditBox
},
showEditorBoxLabel: {
default: null,
type: cc.Label
}
},
singleLineEditBoxDidBeginEditing: function(sender) {
cc.log(sender.node.name + " single line editBoxDidBeginEditing");
},
singleLineEditBoxDidChanged: function(text, sender) {
cc.log(sender.node.name + " single line editBoxDidChanged: " + text);
},
singleLineEditBoxDidEndEditing: function(sender) {
cc.log(sender.node.name + " single line editBoxDidEndEditing: " + this.singleLineText.string);
},
singleLinePasswordEditBoxDidBeginEditing: function(sender) {
cc.log(sender.node.name + " single line password editBoxDidBeginEditing");
},
singleLinePasswordEditBoxDidChanged: function(text, sender) {
cc.log(sender.node.name + " single line password editBoxDidChanged: " + text);
},
singleLinePasswordEditBoxDidEndEditing: function(sender) {
cc.log(sender.node.name + " single line password editBoxDidEndEditing: " + this.singleLinePassword.string);
},
multiLinePasswordEditBoxDidBeginEditing: function(sender) {
cc.log(sender.node.name + " multi line editBoxDidBeginEditing");
},
multiLinePasswordEditBoxDidChanged: function(text, sender) {
cc.log(sender.node.name + " multi line editBoxDidChanged: " + text);
},
multiLinePasswordEditBoxDidEndEditing: function(sender) {
cc.log(sender.node.name + " multi line editBoxDidEndEditing: " + this.multiLineText.string);
},
EditBox其他一些属性
this.editBox1.isFocused();
this.editBox1.setFocus(true);