我有一个应用程序,我希望使回车键的行为像一个制表键。我可以很容易地捕获按键事件和文本输入字段的setFocus。问题是找出哪个文本输入字段要获得焦点。我有这个代码
trace(this.window.focusManager);
//returns TheWindow86.focusManager
trace(this.window.focusManager.getNextFocusManagerComponent());
//returns null
//This is what I was hoping would work
this.window.focusManager.getNextFocusManagerComponent().setFocus();代码在控制器类中,"this.window“引用nativeWindow mxml文件"TheWindow.mxml”的实例。第一个跟踪按预期工作,但第二个跟踪结果为空。最后一行是我想要工作的代码。
发布于 2009-07-03 17:58:39
您是否可以尝试:
this.window.focusManager.setFocus(this.window.focusManager.getNextFocusManagerComponent());希望它能起作用。如果没有,请让我知道,我会尝试它在flex builder!
发布于 2009-07-09 16:31:10
focusManager.moveFocus(FocusRequestDirection.FORWARD);
试试看;
发布于 2009-08-03 20:44:28
我也有同样的问题。很明显,- this.window.focusManager.getNextFocusManagerComponent().setFocus();-返回错误,因为- this.window.focusManager.getNextFocusManagerComponent() -返回null。
我不明白为什么focusManager不知道下一个组件是什么……问题就出在这里。
https://stackoverflow.com/questions/1079404
复制相似问题