怎么获得EditBox中输入的内容呢?

API文档中EditBox的属性应该怎么调用?小白求教!

this.node.getChildByName(“EBox_username”).string 这样怎么取不到值?

得这么取值:
this.node.getChildByName(“EBox_username”).getComponent(cc.EditBox).string
太绕了,绕指柔呀

因为getChildByName只是取到了node吧,并不是editBox这个组件

是的,不知道有没有好办法,不过我觉得这样最直接了,可能我理解力有问题,那个官网的示例集合里,没看懂。

properties: {
exText_1: cc.EditBox,//输入框
},
this.exText_1.node.on(‘editing-did-ended’, this.editEnd, this);//失去焦点(输入结束)
editEnd(){
this.exText_1.string;//输入的内容
}

搞明白怎么回事了。

properties: {
Ebox:{
default:[],
type:cc.EditBox
},
Rmsg:cc.Label
}
然后在Creator里面将创建的几个组件(比如:EBox_username,EBox_password)拉到脚本资源里的Ebox的相应node里,然后在代码里调用就可以了。
let loginname=this.Ebox[0].string,
loginpwd=this.Ebox[1].string;
cc.log(loginname);

唉,年纪大了,学东西慢了