package { import flash.display.MovieClip; import flash.display.Sprite; import flash.events.MouseEvent; public class Main extends Sprite { public function Main() { // ステージにクリック・イベントのハンドラを登録 stage.addEventListener(MouseEvent.CLICK, onClick); } private function onClick(e:MouseEvent):void { //クリックしたら new するよ var drawObj:DrawCircle1 = new DrawCircle1(e.stageX,e.stageY,stage); } } } import flash.display.MovieClip; import flash.events.TimerEvent; import flash.utils.Timer; class DrawCircle1 extends MovieClip { public function DrawCircle1(nX:int, nY:int,_stage:Object) { graphics.lineStyle(2, 0x666666); graphics.drawCircle( 0, 0, 10); this.x = nX; this.y = nY; _stage.addChild(this); var zoomTime:Timer = new Timer(33, 15); zoomTime.addEventListener(TimerEvent.TIMER, function():void { zoomFn(); }); zoomTime.start(); } private function zoomFn():void { this.width += 5; this.height += 5; } } クリックして円拡大