forked from: forked from: flash on 2014-2-4
forked from forked from: flash on 2014-2-4 (diff: 84)
ActionScript3 source code
/**
* Copyright shaktool ( http://wonderfl.net/user/shaktool )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/FNTV
*/
package
{
import flash.display.*;
import flash.events.*;
[ SWF( width=465, height=465, backgroundColor=0xffffff, framerate=30 ) ]
public class Distributor extends Sprite
{
private var size: Number = 465;
public function Distributor()
{
stage.addEventListener( MouseEvent.MOUSE_MOVE, reset );
//stage.addEventListener( MouseEvent.CLICK, reset );
//addEventListener( Event.ENTER_FRAME, reset );
reset();
}
private function reset( event: Event = null ): void
{
graphics.clear();
var count: int = 50;
var dest: Number = 1.0;
var pos: Number = 0.0;
for ( var i: int = 0; i < count; i++ )
{
pos = lerp( pos, dest, 0.7 / ( count - i ) );
graphics.beginFill( 0x000000 );
graphics.drawCircle( pos * size, 0.5 * size + i * 2, 2 );
graphics.endFill();
}
}
}
}
function lerp( a: Number, b: Number, t: Number ): Number
{
return a + ( b - a ) * t;
}
