Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.09.2008, 16:22
terbooter вне форума Посмотреть профиль Отправить личное сообщение для terbooter Найти все сообщения от terbooter
  № 1  
Ответить с цитированием
terbooter

Регистрация: Oct 2006
Адрес: Novosibirsk-Kaliningrad
Сообщений: 1,278
Отправить сообщение для terbooter с помощью ICQ Отправить сообщение для terbooter с помощью Skype™
Во 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"});
Если менять значение textPadding, то меняется отступ,
а вот цвет текста не хочет менятся. Всегда черный.
Почему?

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);
        }
Странно только что в восьмерке на этой же машине хватало 20 мс
Все, это последний проект где я использую стандартные флешовые компоненты!


Последний раз редактировалось terbooter; 10.09.2008 в 09:44.
Старый 26.10.2008, 12:11
LEXiy вне форума Посмотреть профиль Отправить личное сообщение для LEXiy Посетить домашнюю страницу LEXiy Найти все сообщения от LEXiy
  № 2  
Ответить с цитированием
LEXiy
 
Аватар для LEXiy

Регистрация: Jan 2006
Сообщений: 66
А вот такая проблема: в низпадающем списке текст не отформатирован...

...я вообще попробовал задать стиль List'у и ничего не получилось. Текст как был маленький так и остался...
__________________
Делаем так и перетакивать не будем!


Последний раз редактировалось iNils; 26.10.2008 в 15:00.
Старый 26.10.2008, 13:24
Kuruki вне форума Посмотреть профиль Отправить личное сообщение для Kuruki Найти все сообщения от Kuruki
  № 3  
Ответить с цитированием
Kuruki

Регистрация: 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);

Старый 27.10.2008, 19:21
LEXiy вне форума Посмотреть профиль Отправить личное сообщение для LEXiy Посетить домашнюю страницу LEXiy Найти все сообщения от LEXiy
  № 4  
Ответить с цитированием
LEXiy
 
Аватар для LEXiy

Регистрация: Jan 2006
Сообщений: 66
Спасибо огромнейшее! Все работает!
__________________
Делаем так и перетакивать не будем!

Старый 30.01.2009, 17:16
DarkChris вне форума Посмотреть профиль Отправить личное сообщение для DarkChris Найти все сообщения от DarkChris
  № 5  
Ответить с цитированием
DarkChris

Регистрация: Jun 2004
Адрес: Одесса
Сообщений: 93
Отправить сообщение для DarkChris с помощью ICQ
А как именно для selectedItem цвет текста задать в combobox ? а не для всех итемов

Старый 30.01.2009, 22:15
s8000_1 вне форума Посмотреть профиль Отправить личное сообщение для s8000_1 Найти все сообщения от s8000_1
  № 6  
Ответить с цитированием
s8000_1
 
Аватар для s8000_1

Регистрация: Jun 2007
Сообщений: 374
Цитата:
Все, это последний проект где я использую стандартные флешовые компоненты!
Ну Вы бы разобрались в чем дело-то, и как они работают.
Код AS3:
tipComboBox.setStyle("textFormat", tf);
tipComboBox.drawNow();
Отрисует сразу же. setStyle же отрисовывает в начале след. кадра. Это сделано для того, чтобы вызов setStyle 2 раза подряд никак не влиял на производительность.

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:26.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 23:26.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.