Показать сообщение отдельно
Старый 13.11.2010, 17:45
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 1  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
По умолчанию Задать defaultTextFormat отдельными параметрами

В общем, переписываю тут компоненты, добралась очередь до текстовой кнопки. Делаю сеттерами возможность редактирования параметров текста каждого стейта - как полагается. И вот заметил, что строчка
Код AS3:
tf.defaultTextFormat.color = 0x123456;
не работает. Я озадачился, полез в хелп, ища признак наличия только геттера и отсутствие сеттера. Это же TextFormat, нельзя разве его параметры поменять по отдельности?
Я, конечно, могу каждый раз переназначать весь defaultTextFormat, но почему все его параметры ведут себя ридОнли?

Добавлено через 47 минут
Код AS3:
public function set colorUp(value:Object):void {
	style.color = value;
	tf.defaultTextFormat.color = style.color;
}
исправилось на

Код AS3:
public function set colorUp(value:Object):void {
	style.color = value;
	tf.defaultTextFormat = style;
}
Так вот работает, угу. Но все равно интересно, почему нельзя напрямую задавать свойства.
__________________
тут я