0

我有具有 TextInput 的 Titlewindow 窗口。当它弹出时,我会执行其他操作,例如从顶级应用程序上的 Menu 中选择 MenuItem。选择菜单项后,我需要将文本添加到之前关注的 titlewindow 的 TextInput。现在我得到了这些以前关注的 TextInput。但是无法找到光标或光标位置在聚焦时指向的索引。在这个位置我需要插入文本。

 var window:Window = FlexGlobals.topLevelApplication.window;
 window.focusManager.activate();
 var textInput:TextInput = window.focusManager.getFocus() as TextInput;
4

1 回答 1

1

您是否尝试过聆听以专注于输入字段,然后记录插入符号的位置?

textInput.addEventListener(FocusEvent.FOCUS_OUT, internal_onFocusOutHandler, false, 0, true);
protected function internal_onFocusOutHandler(e:FocusEvent):void
{
   trace(textInput.selectionBeginIndex()+","+textInput.selectionEndIndex());
}

这里也有一个例子

于 2012-11-01T08:45:49.480 回答