クリックして円拡大

by 180mm
♥0 | Line 36 | Modified 2010-01-22 19:19:25 | MIT License
play

ActionScript3 source code

/**
 * Copyright 180mm ( http://wonderfl.net/user/180mm )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/aZOg
 */

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;
		
	}
}