Создаем классы команд, все они наследуются от 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. Правим ошибки, тестируем.