2009-12-20 72 views
0

我想讓鼠標光標在使用時輸入<mx:textInput>。當該字段已處於焦點狀態時,應選擇文本選擇。將鼠標光標放在textInput上,而不會丟失文本選擇

我嘗試了useHandCursor="true",buttonMode="true"mouseChildren="false"的任意組合,最接近的結果是使用它們的全部三個。然後手形光標確實出現,但文本字段失去了其選擇'能力'(文本不能用鼠標選擇)。這是合乎邏輯的,因爲mouseChildren="false"禁用此功能。但是,我如何獲得理想的結果呢?

P.S.使用Flex 3.1。

回答

3

你可以試試這個:

<mx:TextInput id="textInput" mouseChildren="false" useHandCursor="true" buttonMode="true" 
    focusIn="{textInput.mouseChildren = true}" 
    focusOut="{textInput.mouseChildren = false}" /> 

但是當您選擇文本光標會變成一個文本選擇圖標。

你想要這個,或者你想在圖標選擇文本的時候有一個圖標嗎?

+0

不一定。但如果你有想法如何做到這一點,分享:) – Bozho 2009-12-20 22:25:42

+0

如果這是可能的,我的猜測是你需要皮膚特定的「文本選擇遊標」,然後使用CursorManager類。 但我在這裏發現一個線程說,這是不可能的: http://stackoverflow.com/questions/1785535/flex-how-to-change-caret-text-cursor-in-editable-text-區文本輸入 – Bocaxica 2009-12-21 08:51:59

相關問題