![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Во flash IDE вытаскиваю компонент ComboBox на сцену.
Даю ему instance name tipComboBox В этом же кадре пишу код var tf=new TextFormat("Arial",11,0xFF0000);
tipComboBox.setStyle("textFormat" , tf);
tipComboBox.setStyle("disabledTextFormat" , tf);
tipComboBox.setStyle("textPadding" , 2);
tipComboBox.addItem({label:"LABEL"});
а вот цвет текста не хочет менятся. Всегда черный. Почему? UP Ну конечно! Как же я мог забыть var timer:Timer = new Timer(34,1);
timer.addEventListener(TimerEvent.TIMER_COMPLETE, onTimerComplete);
timer.start();
function onTimerComplete(e:TimerEvent):void {
trace("!");
timer.stop();
timer.removeEventListener(TimerEvent.TIMER_COMPLETE, onTimerComplete);
tipComboBox.setStyle("textFormat" , tf);
}
Все, это последний проект где я использую стандартные флешовые компоненты! Последний раз редактировалось terbooter; 10.09.2008 в 09:44. |
|
|||||
|
Регистрация: Jan 2006
Сообщений: 66
|
А вот такая проблема: в низпадающем списке текст не отформатирован...
...я вообще попробовал задать стиль List'у и ничего не получилось. Текст как был маленький так и остался...
__________________
Делаем так и перетакивать не будем! Последний раз редактировалось iNils; 26.10.2008 в 15:00. |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 669
|
var htf:TextFormat = new TextFormat();
htf.font = 'Arial';
htf.color = 0xCFBC43;
htf.size = 14;
var btf:TextFormat = new TextFormat();
btf.font = 'Times New Roman';
btf.color = 0x999999;
btf.size = 18;
// главное текст. поле
my_cb.textField.setStyle("textFormat", htf);
// выпадающее меню
my_cb.dropdown.setRendererStyle("textFormat", btf);
|
|
|||||
|
Регистрация: Jan 2006
Сообщений: 66
|
Спасибо огромнейшее! Все работает!
__________________
Делаем так и перетакивать не будем! |
|
|||||
|
А как именно для selectedItem цвет текста задать в combobox ? а не для всех итемов
|
|
|||||
|
Регистрация: Jun 2007
Сообщений: 374
|
Цитата:
Отрисует сразу же. setStyle же отрисовывает в начале след. кадра. Это сделано для того, чтобы вызов setStyle 2 раза подряд никак не влиял на производительность. |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|