forked from: ripple dradr

by mikako forked from ripple (diff: 2)
♥0 | Line 42 | Modified 2010-05-30 21:27:59 | MIT License
play

ActionScript3 source code

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

// forked from mikako's ripple
// forked from martial's 波紋
package {
	
    import flash.display.*;
    import flash.events.Event;
[SWF (backgroundColor="0x38b48b")]
    public class RipplePicture extends Sprite {
    		private var _ripple:Ripple;
    		private var time:Number;
    		private var index:uint=0;
        public function RipplePicture() { 
        		time = 0;
        		_ripple = new Ripple(100,300,10);
        		addChild(_ripple);
        		addEventListener(Event.ENTER_FRAME, draw);
        }
        
        private function draw(e:Event):void {
        		if (time++ > 5) {
	        		_ripple.drawRipple();
	        		time = time - 3;
	        		
	        		if(index++==5) {
	        			removeEventListener(Event.ENTER_FRAME, draw);
	        		}		
        		}
        }
    }
}

import flash.display.*;

class Ripple extends Sprite {
	private var centerX:Number;
	private var centerY:Number;
	private var interval:Number;
	private var index:Number;
	
	// コンストラクタ
	public function Ripple(x:Number, y:Number, val:Number) {
		centerX = x;
		centerY = y;
		interval = val;
		index = 0;
		graphics.lineStyle(5, 0xffffff);
	}
	
	public function drawRipple():void {
		graphics.drawCircle(centerX, centerY, interval*index++);
	}
}