我有带有TextInput的Titlewindow窗口。虽然它是popuped我做其他操作,如从菜单中选择MenuItem,这是在顶级应用程序。 选择menuitem后,我需要将文本添加到之前关注的titlewindow的TextInput中。现在我得到了这些以前专注的TextInput。但无法找到光标或carret位置聚焦时指向的索引。在这个位置我需要插入文字。
var window:Window = FlexGlobals.topLevelApplication.window;
window.focusManager.activate();
var textInput:TextInput = window.focusManager.getFocus() as TextInput;
答案 0 :(得分:1)
您是否尝试过关注输入字段然后记录插入位置?
textInput.addEventListener(FocusEvent.FOCUS_OUT, internal_onFocusOutHandler, false, 0, true);
protected function internal_onFocusOutHandler(e:FocusEvent):void
{
trace(textInput.selectionBeginIndex()+","+textInput.selectionEndIndex());
}
还有一个示例here