我面临一个与 UIComponent 的 setFocus() 方法相关的问题。我有一个文本输入,我在应用程序的creationComplete 上编写了textInput.setFocus(),即
私有函数 onCreationComplete():void {
// 1st approach
textInput.setFocus();
// 2nd approach
textInput.focusManager.setFocus(textInput);
textInput.focusManager.showFocus();
}
在使用这两种方法时,我可以看到我的文本输入有一个光标,表明它已经获得焦点。但问题是,除非我手动单击文本输入,否则它不会从键盘获得任何输入。
这种行为在 Flex 中是否正常,或者我正在使用的 Flash Player 是否有任何问题,或者浏览器是否有任何问题?
弹性 SDK:4.1
浏览器和 Flash 播放器版本
- 带有 Flash Player 调试器版本 11.3.300.257 的 IE 9...
- Chrome 15.0.874.121 与 Flash Player 11.1.102.55...
- 带有 Flash Player 11.9.900.117 的 Firefox 20.0.1...
谁能让我知道是什么问题?任何输入将不胜感激!