Tia*_*ira 5 apache-flex types focus popup textinput
我正在尝试使用可立即编辑的TextInput的弹出窗口.这意味着一旦显示弹出窗口,用户应该能够在TextInput内输入.
问题是我无法专注于textInput.发生的情况是,当第一次按下某个键时,不会插入任何文本,只有在按下第二个键后,该组件才会获得焦点并且用户可以键入.例如,打开弹出窗口后键入"test"会导致显示"est"...
由于某种原因,组件仅在用户明确单击或键入内容时获得焦点.Programmaticaly设置焦点不起作用.
有什么想法/建议吗?
码:
<?xml version="1.0" encoding="utf-8"?>
<mx:Panel xmlns="mog.miss.component.*" xmlns:mx="http://www.adobe.com/2006/mxml" >
<mx:Script>
<![CDATA[
import mx.managers.IFocusManagerComponent;
private function focus():void{
focusManager.setFocus(commentTextInput as IFocusManagerComponent);
commentTextInput.setSelection(commentTextInput.text.length,commentTextInput.text.length);
}
]]>
</mx:Script>
<mx:TextInput id="commentTextInput" creationComplete="{focus()}" />
</mx:Panel>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6812 次 |
| 最近记录: |