当我在a中输入内容并使用Ctrl + Backspace删除时,该单词会被删除,但会出现一个奇怪的方形符号。
我使用的浏览器是Chrome。
此外,我试图忽略一些键盘键,看看这是否可以解决问题,但没有成功:
function onKeyDownPressed(event:KeyboardEvent):void {
if (event.keyCode == Keyboard.CONTROL){
//Keyboard event ignored
return;
}
}
任何想法为什么我会得到这个方形符号以及如何忽略它?
答案 0 :(得分:1)
我重写了Control + Backspace的预期行为,现在它似乎工作了。显然并非所有浏览器都支持Ctrl + Backspace组合。
function onKeyDownPressed(event:KeyboardEvent):void {
if (event.ctrlKey && event.keyCode == Keyboard.BACKSPACE){
var deltedString:String =
inputTxt.text.substring(0, inputTxt.text.lastIndexOf(" "));
inputTxt.text = deletedString;
}
}