Flex:按钮就像退格一样

时间:2009-07-27 21:43:25

标签: flex keyboard backspace

如何使按钮事件调用一个类似于退格键盘事件删除的函数。

我尝试使用keycode 8和keynumber 8伪造调度键盘事件“keyup”“keydown”但没有成功。

除了手工开始和结束选择索引加上substr?

之外,别无他法

我有一个textinput我只想添加一个像退格一样的按钮。

由于

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

你可以试试这个:

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;
  }
}