flash on 2011-3-26
♥0 |
Line 49 |
Modified 2011-03-29 16:47:41 |
MIT License
archived:2017-03-20 05:09:03
ActionScript3 source code
/**
* Copyright yashikei ( http://wonderfl.net/user/yashikei )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/5kV0
*/
package {
import flash.events.Event;
import flash.display.Sprite;
public class dotsAnime extends Sprite
{
private var numDots:int = 100;
private var dots:Array;
private var r:Array = [];
private var dd:Array = [];
private var count:int = 0;
public function dotsAnime()
{
graphics.lineStyle(0, 0, 0.5);
dots = [];
//r = [];
for(var i:int=0 ; i<numDots ; i++)
{
var d:Ball = new Ball(1);
var xpos:Number = 0;
var aa:int = 0;
//d.x = stage.stageWidth / 2;
//d.y = stage.stageHeight / 2;
//d.vx = 0;
//d.vy = 0;
r[i] = 100;
dd[i] = d;
dd[i].x = r[i]*Math.cos((360/numDots*i)*Math.PI/180) + stage.stageWidth/2 + d.vx;
dd[i].y = r[i]*Math.sin((360/numDots*i)*Math.PI/180) + stage.stageHeight/2;
addChild(d);
dots[i] = d;
}
addEventListener(Event.ENTER_FRAME, onEnterFrame);
}
private function onEnterFrame(e:Event):void
{
for(var i:int=0 ; i<numDots ; i++)
{
//var d:Ball = dots[i];
//dd[i].x += Math.random()-0.5;
//dd[i].y += Math.random()-0.5;
dd[i].x += 1*Math.cos(count*Math.PI/180);
}
}
}
}
import flash.display.Sprite;
class Ball extends Sprite
{
public var vx:Number = 0;
public var vy:Number = 0;
public function Ball(r:Number = 10)
{
graphics.beginFill(0xFF0000);
graphics.drawCircle(0, 0, r);
graphics.endFill();
}
}