我需要在键盘的key_up事件上的光标位置添加文本。 首先我用箭头移动光标。 然后当我试图写任何东西它去textInput结束。 因为我使用了setrange()。在文本中的光标位置插入文本输入
这里是我的代码示例.....
var view:MainView;
eventMap.mapListener(view.numDisplay,KeyboardEvent.KEY_DOWN,onKeyBoardKeyDown);
private function onKeyBoardKeyDown(vEvent:KeyboardEvent):void
{
view.numDisplay.selectRange(view.numDisplay.text.length, view.numDisplay.text.length);
var cno:String=String.fromCharCode(vEvent.charCode);
var no:String=view.numDisplay.text;
if(no=="0") no="";
view.numDisplay.text=no+cno;
}
例如: - 如果我写
HII alll
那么它的确定。
之后,我用箭头键移动光标。 比方说,我的光标在
一个
那么如果写任何东西,然后它看起来像
HII alll123
但我需要为
输出个HII a123lll
你为什么在你的keyDown处理程序中使用selectRange()? –
因为我想光标总是在字符的末尾。 @Binou – subrat71
如果位置发生变化,我想更新值.. – subrat71