AS3勉強 クラス

ただ円を書くだけのカスタムクラス

//CircleBasic.as
package{

import flash.display.Sprite;
public class CircleBasic extends Sprite{ //Sprite継承

private var myContainer:Sprite;
private var radius:Number;
private var weight:Number;
private var color:Number;
private var posX:Number;
private var posY:Number;
private var pixelHinting:Boolean = false;
private var scaleMode:String = “none”;

public function CircleBasic (myContainer,radius,weight,color,posX,posY) {
this.myContainer = myContainer;
this.radius = radius;
this.weight = weight;
this.color = color;
this.posX = posX;
this.posY = posY;
init();
}

private function init():void{
graphics.lineStyle(weight,color,1,pixelHinting,scaleMode);
graphics.drawCircle(0,0,radius);
this.x = posX;
this.y = posY;
myContainer.addChild(this);
}

}

}

そんでタイムラインに

var posX:Number = stage.stageWidth /2;
var posY:Number = stage.stageHeight / 2;

var circle1:CircleBasic = new CircleBasic(this,100,10,0xff0000,posX,posY);