2009-06-16 2 views
0

Есть ли способ сказать, есть ли в Flex TextArea мигающий курсор? Одним из признаков является фокусировка компонента:Flex: Как сказать, если TextArea мигает курсором

 
focusManager.getFocus() == textArea 

Но возможно иметь мигающий курсор без фокуса. Я не уверен, возможно ли обратное (фокус без мигания курсора).

Редактировать: В данном случае различие между фокусом «компонентный уровень» и фокусом «уровень игрока» (в соответствии с документами FocusManager). Я еще не нашел никакого объяснения этому последнему или API.

ответ

2

Мигающий курсор - это визуальная индикация того, что теперь вы можете вводить текст в поле и как таковой он должен иметь фокус. Возможно, удастся взломать страницу, чтобы текстArea имел мигающий курсор, удаляя фокус, но это было бы неправильно. Поэтому при нормальном использовании, если в textArea есть фокус, у него будет мигающий курсор, и если у него будет мигающий курсор, он будет иметь фокус.

+0

Кажется разумным, но если для параметра «focusEnabled» установлено значение «ложь», «TextArea» все еще принимает фокус (кольцо фокусировки, мигающий курсор), в то время как диспетчер фокуса сообщает текущую фокусировку «null». –

Смежные вопросы