![]() |
|
||||||||||
|
|||||
|
Banned
Регистрация: Mar 2013
Сообщений: 1,864
|
До сего дня не когда не пользовался переопределением классов ( не считая event ), а создавал класс и в нем уже собирал нужные свойства от нужного класса и так далее. Но сегодня решил попробовать и сразу конфуз,
то ли я не так понимаю, то ли не так, что то делаю. Выручайте. Нужно применить TextFormat с к нескольким полям и я решил расширить его и в нем написал: ниже. Затем я переопределил свойство setTextFormat и создал сам экземпляр класса TextView и присвоил его свойству text текст. У меня была надежда, что у меня текст будет белого цвета. Но нет. В чем моя ошибка? 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; } } } 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); } } } |
![]() |
Часовой пояс GMT +4, время: 08:35. |
|
|
« Предыдущая тема | Следующая тема » |
|
|