forked from: ripple dradr
forked from ripple (diff: 2)
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++);
}
}