그래서 작은 유틸리티를 썼습니다. 약간의 시간을 절약하기 위해 확장 하겠지만, 컴파일러 문제는 없지만 모양을 그리는 것처럼 보입니다.왜이 사용자 지정 라이브러리는 도형을 그립니 까? Actionscript 3
사용자 정의 클래스 :
import ezd.easydraw.EasyDraw;
stop();
var ezd:EasyDraw = new EasyDraw();
stage.focus = ezd._root;
ezd.DrawCircle(300, 300, 500);
내가 잘못 뭐하는 거지 :
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);
}
}
}
그리고 "주"창 모양을 그리는?