Tôi đang cố gắng có cửa sổ bật lên với TextInput có thể chỉnh sửa ngay lập tức. Điều này có nghĩa là người dùng có thể nhập vào bên trong TextInput khi cửa sổ bật lên được hiển thị.Đặt tiêu điểm trên điều khiển nhập văn bản của Popup
Vấn đề là tôi không thể tập trung vào textInput. Điều gì xảy ra là khi nhấn một phím lần đầu tiên, không có văn bản nào được chèn vào, chỉ sau khi nhấn một phím thứ hai thì thành phần đó sẽ lấy nét và người dùng có thể nhập. Ví dụ: nhập "kiểm tra" khi cửa sổ bật lên mở kết quả "est" đang hiển thị ...
Vì lý do nào đó, thành phần chỉ lấy tiêu điểm khi người dùng nhấp vào một cách rõ ràng hoặc nhập thứ gì đó. Programmaticaly thiết lập tiêu điểm không hoạt động.
Bất kỳ ý tưởng/đề xuất nào?
Code:
<?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>
làm bạn phải là nguồn gốc của các popup – Grumpy