我们的游戏经常需要玩家输入文字信息,而edit控件的输入方式又不太好用,这里提供一个弹出框的解决方案,仅限在浏览器,微信中使用,

代码如下
createInput: function () {
var textField = new ccui.TextField();
textField.setTouchEnabled(true);
textField.fontName = "Marker Felt";
textField.fontSize = 30;
textField.x = widgetSize.width / 2.0;
textField.y = widgetSize.height / 2.0;
textField.addEventListenerTextField(this.textFieldEvent, this);
},
textFieldEvent: function (sender, type) {
switch (type) {
case ccui.TextField.EVENT_ATTACH_WITH_IME:
var textField = sender;
this._topDisplayLabel.setString("attach with IME");
if (!cc.sys.isNative)
{
var inputStr = window.prompt("请输入:");
cc.log("你输入的内容是:"+inputStr);
}
break;
}
怎么样,是否解决了你的问题