Итак, я написал эту небольшую утилиту, которую я буду расширять, просто чтобы сэкономить некоторое время, но доцент, похоже, нарисовал форму, хотя проблем с компилятором нет.Зачем добавлять эту пользовательскую библиотеку для рисования фигур? Actionscript 3
Пользовательский класс:
package ezd.easydraw
{
import flash.display.MovieClip;
import flash.display.Shape;
public class EasyDraw extends MovieClip
{
public var _root:MovieClip = new MovieClip();
public function DrawCircle(xpos:Number=200.0, ypos:Number=200.0, r:int=50, color:uint=0x00FF00, alph:Number=1.0)
{
_root = MovieClip(_root);
var circle:Shape = new Shape;
circle.graphics.beginFill(color, alph);
circle.graphics.drawCircle(xpos, ypos, r);
circle.graphics.endFill();
_root.addChild(circle);
}
public function DrawRect(xpos:Number=200.0, ypos:Number=200.0, w:int=50, h:int=50, color:uint=0x00FF00, alph:Number=1.0)
{
_root = MovieClip(_root);
var rect:Shape = new Shape;
rect.graphics.beginFill(color, alph);
rect.graphics.drawRect(xpos, ypos, w, h);
rect.graphics.endFill();
_root.addChild(rect);
}
}
}
И "главного" окна для рисования фигур:
import ezd.easydraw.EasyDraw;
stop();
var ezd:EasyDraw = new EasyDraw();
stage.focus = ezd._root;
ezd.DrawCircle(300, 300, 500);
Что я делаю неправильно?