В общем, переписываю тут компоненты, добралась очередь до текстовой кнопки. Делаю сеттерами возможность редактирования параметров текста каждого стейта - как полагается. И вот заметил, что строчка

Код 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;
}
Так вот работает, угу. Но все равно интересно, почему нельзя напрямую задавать свойства.