PDA

Просмотр полной версии : Убрать фокус в TextInput


shami
12.01.2009, 19:06
В TextInput после нажатия Enter'a, или клика мышкой нужно убрать фоку с поля(выделение и каретку ввода).
КАк это можно сделать?

fljot
12.01.2009, 19:29
посмотрите класс FocusManager:

hideFocus():void
Sets showFocusIndicator to false and removes the visual focus indicator from the focused object, if any.

moveFocus(direction:String, fromDisplayObject:DisplayObject = null):void
Move focus from the current control to the previous or next control in the tab order.

shami
12.01.2009, 19:39
hideFocus убирает рамку, но не каретку
MoveFocus нету в TextInput.focusMAnager
TextInput.cursorManager.HideCursor() - не убирает курсор

fljot
12.01.2009, 22:03
MoveFocus нету в TextInput.focusMAnager
так может в контейнере, в котором инпут, посмотреть?

GBee
12.01.2009, 22:40
Передать фокус другому элементу.
btnOk.setFocus()

shami
14.01.2009, 15:17
Хотелось вобще фокус убрать, просто мне еще нужно будет сделать передачу фокуса по ТАбу и тогда уже это делать вместе

GBee
15.01.2009, 11:57
Вообще убрать И сделать передачу по табу. Противоречиво звучит. Попробуйте передать фокус скрытому элементу (я не пробовал).
А по табу и так уже сделано, смотрите свойства и события начинающиеся на tab.