forked from: グラデーションな玉を作ってみる
forked from グラデーションな玉を作ってみる (diff: 6)
ActionScript3 source code
/**
* Copyright tricksy ( http://wonderfl.net/user/tricksy )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/bv5S
*/
// forked from Renowan's グラデーションな玉を作ってみる
package
{
import frocessing.color.ColorHSV;
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.events.Event;
import caurina.transitions.Tweener;
public class Main extends MovieClip
{
static private var col:int = 0;
public function Main()
{
addEventListener( Event.ENTER_FRAME , ONENTER );
}
public function ONENTER(e:Event){
var Henx:Number = Math.floor( Math.random() * ( stage.stageWidth * 3 - 100 ) ) - (stage.stageWidth/2);
var Heny:Number = Math.floor( Math.random() * ( stage.stageHeight * 3 - 100 ) ) - (stage.stageHeight/2);
var mx:Number = mouseX;
var my:Number = mouseY;
var Hankei:Number = Math.floor( Math.random() * 20 ) - 20;
var _maru: MovieClip = new MovieClip();
_maru.graphics.drawCircle(mx , my , Hankei);
_maru.graphics.drawCircle(mx , my , Hankei+4);
addChild(_maru);
Tweener.addTween( _maru , { x:Henx , y:Heny , time:2.6 , delay:0.0 , transition:"easeOutCubic" });
Tweener.addTween( _maru , { alpha:0 , time:0.7 , delay:2.2 , transition:"easeOutCubic" , onComplete:function() { removeChild(_maru) } });
}
}
}