flash on 2009-10-12
♥0 |
Line 39 |
Modified 2009-10-19 17:52:47 |
MIT License
archived:2017-03-20 03:00:00
ActionScript3 source code
/**
* Copyright dfrm ( http://wonderfl.net/user/dfrm )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/oiXX
*/
package {
import flash.events.Event;
import flash.display.Sprite;
public class FlashTest extends Sprite {
private var sq:Sprite;
private var ar:Array;
private var rnd:Array = [];
private var freq:Number = 0;
public function FlashTest() {
// write as3 code here..
Sq();
for(var i:int=0; i<ar.length; i++){
rnd.push(Math.random()*4);
}
addEventListener(Event.ENTER_FRAME, _loop);
}
private function _loop(e:Event):void{
freq += rnd[0];
for(var i:int=0; i<ar.length; i++){
ar[i].x = (rnd[i]*150)*Math.sin(freq);
if(ar[i].y < 1){
ar[i].y = stage.stageHeight;
} else {
ar[i].y -= 5;
}
}
}
private function Sq():void{
ar = new Array();
for(var i:int=0; i<30; i++){
ar.push( new Sprite() );
ar[i].graphics.beginFill(0x000000,1);
ar[i].graphics.drawCircle(Math.random()*stage.stageWidth,0,10);
ar[i].graphics.endFill();
ar[i].y = stage.stageHeight;
addChild(ar[i]);
}
}
}
}