Изменение цвета прямоугольника фокуса в flex
У меня есть гибкое приложение, в котором мне нужно изменить цвет прямоугольника фокуса текстового ввода, если ввод пуст. Раньше это работало, когда я писал внутри тега mx: script, но теперь я сам пишу новый компонент (класс AS3, который наследуется от VBox). И теперь это больше не работает. Я использовал для запуска следующего оператора, чтобы изменить цвет:
txtName.setStyle("themeColor", "#ff0000");
txtName.focusManager.getFocus().drawFocus(true);
Это что-то связано с mxml? Как я могу это исправить?
1 ответ
Решение
Какую версию SDK вы используете? Я предполагаю, что вы используете 4.x, так как это больше не работает для вас. В версиях до 4.0 цвет фокуса был получен из "themeColor". Не так в 4.0+, который теперь использует "focusColor" для цвета фокуса (естественно).