Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var a:Array = new Array();
  2. var r:uint = 15;
  3. var g:uint = 135;
  4. var b:uint = 15;
  5. var alphan:Number = 0.21;
  6. var fadeUp:Boolean = true;
  7.  
  8. for(var i:uint=0;i<100;i++){
  9.     var l:Shape = new Shape();
  10.     a.push(l);
  11.     l.graphics.lineStyle(1, 0x00FF00);
  12.     l.graphics.moveTo(0,0)
  13.     l.graphics.lineTo(Math.random()*350, Math.random()*350);
  14.     l.addEventListener(Event.ENTER_FRAME,
  15.                     function(event:Event){
  16.                         var colorTransformer:ColorTransform
  17.                        
  18.                         // Rotators
  19.                         var ob:* = event.target;
  20.                         var angle:uint = Math.random()*3-2;
  21.                         var pt:Point = new Point(500, 500);
  22.                         var m:Matrix=ob.transform.matrix;
  23.                         m.tx -= pt.x;
  24.                         m.ty -= pt.y;
  25.                         m.rotate (angle*(Math.PI/180));
  26.                         m.tx += pt.x;
  27.                         m.ty += pt.y;
  28.                         ob.transform.matrix=m;
  29.                        
  30.                         // Color changer
  31.                         if(randomNumber(0, 10000) < 5){
  32.                             r = randomNumber(100, 255);
  33.                             g = randomNumber(100, 255);
  34.                             b = randomNumber(100, 255);
  35.                            
  36.                             colorTransformer = new ColorTransform(0,0,0,1,r,g,b,0);
  37.                             for(var x:uint = 0; x<a.length;x++){
  38.                                 a[x].transform.colorTransform = colorTransformer;
  39.                             }
  40.                         }
  41.                        
  42.                         //if(randomNumber(0, 100) < 5){
  43.                             //r++;g++;b++;
  44.                             //if(r > 255 || g > 255 || b > 255){r = r-100;g = g-100;b = b-100;}
  45.                         //}
  46.                         if(randomNumber(0,100) < 10){
  47.                             if(fadeUp){
  48.                                 alphan = alphan + 0.01;
  49.                             }else{
  50.                                 alphan = alphan - 0.01;
  51.                             }
  52.                            
  53.                             if(alphan < 0.2 || alphan > 1){
  54.                                 fadeUp = !fadeUp;
  55.                                 if(fadeUp){
  56.                                     alphan = 0.21;
  57.                                 }else{
  58.                                     alphan = 1;
  59.                                 }
  60.                             }
  61.                            
  62.                             colorTransformer = new ColorTransform(0,0,0,alphan,r,g,b,0);
  63.                             for(var x:uint = 0; x<a.length;x++){
  64.                                 a[x].transform.colorTransform = colorTransformer;
  65.                             }
  66.                         }
  67.     });
  68.     this.addChild(l);
  69. }
  70.  
  71. /**
  72. * Generates a truly "random" number
  73. * @return Random Number
  74. */
  75. function randomNumber(low:Number=0, high:Number=1):Number
  76. {
  77.   return Math.floor(Math.random() * (1+high-low)) + low;
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement