cocos creator 2.4, 如何通过代码创建输入框

let textBoxNode = new cc.Node(‘textBox’);

textBoxNode.zIndex = 9999

let editBox = textBoxNode.addComponent(cc.EditBox);

editBox.placeholder = ‘哈哈哈哈哈’ // 无效

// editBox.start(); // 报错, editBox.start is not a function

textBoxNode.width = 200;

textBoxNode.height = 50;

mainnode.addChild(textBoxNode) // 往已存在的节点中添加

===============================================================
输入框不显示,但在浏览器调试工具中可以看到一个样式display:none的textarea,我能确定这就是我添加的editBox,但为什么不显示呢?

let textBoxNode = new cc.Node(“textBox”);

    let placeholder = new cc.Node('placeholder');

    let value = new cc.Node('value');

    placeholder.parent = textBoxNode;

    value.parent = textBoxNode;

    placeholder.width = value.width = textBoxNode.width = 200;

    placeholder.height = value.height = textBoxNode.height = 50;

    let editBox = textBoxNode.addComponent(cc.EditBox);

    editBox.textLabel = value.addComponent(cc.Label);

    editBox.placeholderLabel = placeholder.addComponent(cc.Label);

    editBox.placeholderLabel.node.color = new cc.Color().fromHEX("#000000");

    editBox.textLabel.node.color = new cc.Color().fromHEX("#ff0000");

    editBox.placeholder = "哈哈哈哈哈"; 

    this.node.addChild(textBoxNode) // 往已存在的节点中添加

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。