Изменить цвет выделения TextField в AS3 - PullRequest
7 голосов
/ 15 января 2010

Как я могу изменить цвет выделения («подсветка») TextField в ActionScript 3? У меня есть поле ввода текста с белым текстом на черном фоне, и в результате выборки невидимы, что ужасно для удобства использования. Спасибо!

Ответы [ 3 ]

3 голосов
/ 15 января 2010

Другой подход заключается в использовании Text Layout Framework, в частности TextFlow с использованием SelectionManager. С помощью TLF вы можете напрямую управлять свойствами SelectionFormat, используемыми для вашего текста.

, например

TextFlow.defaultConfiguration.focusedSelectionFormat = new SelectionFormat(0x00FFFF);

Есть некоторая кривая обучения, чтобы подобрать способ работы TLF, но выигрыш - значительно улучшенная настройка текста.

1 голос
/ 17 октября 2014

Здесь вы можете найти класс, выполняющий работу

http://labs.hellokeita.com/2008/03/13/textfield-selection-color/

Ссылочный сайт не работает со своим классом :(

Здесь вы можете найти что-то похожее, хотя и не такое мощное: http://yourpalmark.com/2007/08/13/changing-selection-color-on-dynamic-textfields/

0 голосов
/ 15 января 2010

Попробуйте это:

var c:Color = new Color(MyTextField);

c.setTransform({rb:255});

или для более современного подхода:

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/geom/ColorTransform.html#includeExamplesSummary

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...