Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var a:Array = new Array();
- var r:uint = 15;
- var g:uint = 135;
- var b:uint = 15;
- var alphan:Number = 0.21;
- var fadeUp:Boolean = true;
- for(var i:uint=0;i<100;i++){
- var l:Shape = new Shape();
- a.push(l);
- l.graphics.lineStyle(1, 0x00FF00);
- l.graphics.moveTo(0,0)
- l.graphics.lineTo(Math.random()*350, Math.random()*350);
- l.addEventListener(Event.ENTER_FRAME,
- function(event:Event){
- var colorTransformer:ColorTransform
- // Rotators
- var ob:* = event.target;
- var angle:uint = Math.random()*3-2;
- var pt:Point = new Point(500, 500);
- var m:Matrix=ob.transform.matrix;
- m.tx -= pt.x;
- m.ty -= pt.y;
- m.rotate (angle*(Math.PI/180));
- m.tx += pt.x;
- m.ty += pt.y;
- ob.transform.matrix=m;
- // Color changer
- if(randomNumber(0, 10000) < 5){
- r = randomNumber(100, 255);
- g = randomNumber(100, 255);
- b = randomNumber(100, 255);
- colorTransformer = new ColorTransform(0,0,0,1,r,g,b,0);
- for(var x:uint = 0; x<a.length;x++){
- a[x].transform.colorTransform = colorTransformer;
- }
- }
- //if(randomNumber(0, 100) < 5){
- //r++;g++;b++;
- //if(r > 255 || g > 255 || b > 255){r = r-100;g = g-100;b = b-100;}
- //}
- if(randomNumber(0,100) < 10){
- if(fadeUp){
- alphan = alphan + 0.01;
- }else{
- alphan = alphan - 0.01;
- }
- if(alphan < 0.2 || alphan > 1){
- fadeUp = !fadeUp;
- if(fadeUp){
- alphan = 0.21;
- }else{
- alphan = 1;
- }
- }
- colorTransformer = new ColorTransform(0,0,0,alphan,r,g,b,0);
- for(var x:uint = 0; x<a.length;x++){
- a[x].transform.colorTransform = colorTransformer;
- }
- }
- });
- this.addChild(l);
- }
- /**
- * Generates a truly "random" number
- * @return Random Number
- */
- function randomNumber(low:Number=0, high:Number=1):Number
- {
- return Math.floor(Math.random() * (1+high-low)) + low;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement