Показать сообщение отдельно
Старый 16.03.2008, 19:32
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 41  
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
По умолчанию Создаем классы конкретных команд

Создаем классы команд, все они наследуются от DrawingCommand.
Вот как будут выглядеть конструкторы этих классов:
Код AS3:
public function FillCommand (color:uint, alpha:Number) {...}
Код AS3:
public function StyleCommand (thickness:Number, color:uint, alpha:Number) {...}
Код AS3:
public function MoveCommand (target:Point) {...}
Код AS3:
public function LineCommand (target:Point) {...}
Код AS3:
public function CurveCommand (control:Point, end:Point) {...}
Добавим во все классы инициализацию экземпляров и методы доступа к данным.

И, раз уж мы принялись структурировать проект, в папке svg создадим папку geom и переместим туда классы CubicBezierSVG, LineSVG и QuadraticBezierSVG. Правим ошибки, тестируем.
__________________
http://realaxy.com


Последний раз редактировалось iNils; 20.12.2010 в 13:32.