好的我花了一些时间让我惊讶。 不幸的是,我不能只使用标准的箭头键。我正在制作一个标签制作者的模拟器,它必须工作到字母,箭头键和everthing。
var boop = textSelect.text.length;
var snoop = boop;
bbbutton.addEventListener(MouseEvent.CLICK, backBtns);
function backBtns(event:MouseEvent):void
{
snoop -= 1;
stage.focus = textSelect;
textSelect.setSelection( snoop,snoop);
}
答案 0 :(得分:0)
您可以使用textField的caretIndex
属性来完成此操作。
假设textSelect
是TextInput
组件,如果它是textField
,只需从下面的行中删除.textField属性。
//this gets the current caret position, and subtracts one (if not already at 0)
var pos:int = textSelect.textField.caretIndex > 0 ? textSelect.textField.caretIndex - 1 : 0;
//this sets the selection to adjusted caret postion
textSelect.setSelection(pos,pos);