您如何让按钮事件调用一个功能,该功能类似于退格键盘事件删除。
我尝试使用 keycode 8 和 keynumber 8 伪造调度键盘事件“keyup”“keydown”,但没有成功。
除了手动使用 begin 和 end select index plus substr 之外别无他法?
I have a textinput i just want to add a button acting like a backspace.
Thanks
您如何让按钮事件调用一个功能,该功能类似于退格键盘事件删除。
我尝试使用 keycode 8 和 keynumber 8 伪造调度键盘事件“keyup”“keydown”,但没有成功。
除了手动使用 begin 和 end select index plus substr 之外别无他法?
I have a textinput i just want to add a button acting like a backspace.
Thanks
您可以使用 ASCII 代码 8 并将其转换为字符或使用转义字符 '\b'
或者您可以操作 textFieldInstance 对象:
textFieldInstance.text = textFieldInstance.text.substr( 0, -1 );
看:
http://board.flashkit.com/board/showthread.php?t=246003
http://www.wipeout44.com/brain_food/flash_actionscript_goodies.asp
你可以试试这个:
function delSelected(textFieldInstance:TextField):void {
var bIndex:int = textFieldInstance.selectionBeginIndex;
var eIndex:int = textFieldInstance.selectionEndIndex;
if (bIndex == eIndex) {
textFieldInstance.text = textFieldInstance.text.substr(0,-1);
} else {
var a:String = textFieldInstance.text.substr(0,bIndex);
var b:String = textFieldInstance.text.substr(eIndex);
textFieldInstance.text = a+b;
}
}