До сего дня не когда не пользовался переопределением классов ( не считая event ), а создавал класс и в нем уже собирал нужные свойства от нужного класса и так далее. Но сегодня решил попробовать и сразу конфуз,
то ли я не так понимаю, то ли не так, что то делаю. Выручайте.
Нужно применить TextFormat с к нескольким полям и я решил расширить его и в нем написал: ниже.
Затем я переопределил свойство
setTextFormat и создал сам экземпляр класса
TextView и присвоил его свойству
text текст.
У меня была надежда, что у меня текст будет белого цвета. Но нет. В чем моя ошибка?

Код AS3:
package
{
import flash.text.TextFormat;
/**
* ...
* @author
*/
public class FormatView extends TextFormat
{
public function FormatView()
{
super();
}
override public function get color():Object
{
return super.color;
}
override public function set color(value:Object):void
{
value = 0xffffff;
super.color = value;
}
}
}

Код AS3:
package
{
import flash.text.TextField;
import my_path.FormatView;
/**
* ...
* @author
*/
public class TextView extends TextField
{
public function TextView()
{
super();
}
override public function setTextFormat(format:FormatView, beginIndex:int = -1, endIndex:int = -1):void
{
super.setTextFormat(format, beginIndex, endIndex);
}
}
}