Как изменить цвет текстового курсора в Flex 4 ввода текста?

Я хочу изменить цвет мигающего текстового курсора ввода текста в Flex 4 ... Как это изменить?

Есть ли способ справиться с этим, или им можно управлять только с помощью Flash Player ???


person Mitul Golakiya    schedule 13.04.2012    source источник
comment
Вы можете создавать собственные курсоры и изменять их с помощью Менеджера курсоров. help.adobe.com/en_US/flex/using/ или flextras.com /blog/index.cfm/2011/2/25/. В чем я не уверен, является ли мигающая строка внутри TextInput курсором, который можно изменить с помощью этого подхода.   -  person JeffryHouser    schedule 13.04.2012
comment
Он имеет в виду текстовый курсор, а не курсор мыши.   -  person Ken Fehling    schedule 22.11.2014


Ответы (3)


Некоторое время назад у меня был аналогичный вопрос по этому поводу. Я так и не нашел способа обновить фактический курсор, поэтому я проявил творческий подход к решению. Мое решение заключалось в том, чтобы уложить два текстовых поля. Одно поле ввода поверх динамического поля.

Установите альфа поля ввода на 0. Затем добавьте прослушиватель событий CHANGE в поле ввода. В обработчике обновите динамическое поле и переместите курсор в соответствии с textWidth.

Не идеально, но справился.

person Corey    schedule 13.04.2012

Я решил эту проблему,

Собственно возникла проблема со скиннингом ввода текста. Если мы установим альфа-канал richeditabletext скина textinput на 75 или какое-то меньшее значение, flash player сам сделает цвет курсора белым.

Таким образом, увеличив это значение альфа, я получил черный цвет курсора.

person Mitul Golakiya    schedule 19.04.2012

Я меняю TextField.textColor = OxFFFFFF, курсор тоже становится белым. Подходит для моего случая, когда мне нужен один и тот же цвет для мигающего курсора и текста.

person hoa    schedule 04.05.2012