- Creator 版本:3.8.8
看下EditBoxImpl的代码片段

为什么在endEditing函数内没有设置this._editing = false;,这会导致editBox.isFocused()的返回值跟状态不匹配
看下EditBoxImpl的代码片段

为什么在endEditing函数内没有设置this._editing = false;,这会导致editBox.isFocused()的返回值跟状态不匹配
EditBox.blur()方法也有问题,当使用代码强制失去焦点时,焦点会落body元素上,与此同时焦点并没有落在canvas上,input相关监听统统失效。应该在blur方法加上:
HTML5&&document.getElementById('GameCanvas')?.focus();
这样焦点可以留在canvas,不至于调用blur而影响input的事件监听
我感觉这些功能是不是没有进行过详细的测试?总让开发者填坑,哎