BK.Editor 输入框

输入框

方法

showKeyBoard(onBtnClick, onTextChange)

显示输入框以及键盘

参数:

参数 类型 名称 备注
onBtnClick object 按钮点击回调
onTextChange object 文本改变回调

返回值:

示例代码:

  1. function onTextChange(text) {
  2. BK.Script.log(1, 1, "onTextChange text = " + text);
  3. }
  4. function onBtnClick(text) {
  5. BK.Script.log(1, 1, "onBtnClick text = " + text);
  6. }
  7. var BtnShowKeyBoard = new BK.Button(100, 100, "GameRes://btn_show.png", function () {
  8. BK.Editor.showKeyBoard(onBtnClick, onTextChange);
  9. });
  10. BtnShowKeyBoard.position = { x: 0, y: 1000 };
  11. BK.Director.root.addChild(BtnShowKeyBoard);

hideKeyBoard()

隐藏输入框以及键盘

参数:

返回值:

示例代码:

  1. var BtnHideKeyBoard = new BK.Button(100, 100, "GameRes://btn_hide.png", function () {
  2. BK.Editor.hideKeyBoard();
  3. });
  4. BtnHideKeyBoard.position = { x: 500, y: 1000 };
  5. // micOff.zOrder = -9999;
  6. BK.Director.root.addChild(BtnHideKeyBoard);

setText(text)

设置输入框中文本

参数:

参数 类型 名称 备注
text string 待设置文本

返回值:

示例代码:

  1. BK.Editor.setText("默认输入文本");
  2. ar btnClear = new BK.Button(100, 100, "GameRes://clear.png", function () {
  3. BK.Editor.setText(" ");
  4. });
  5. btnClear.position = { x: 0, y: 0 };
  6. BK.Director.root.addChild(btnClear);

例子

查看script/demo/ui/editor_demo.js

原文: https://hudong.qq.com/docs/engine/api/BK.Editor.html