Guest User

Untitled

a guest
Apr 22nd, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.                 // Circle on ground A
  2.                 _buffer = new Shape();
  3.                 _buffer.graphics.beginFill(0xfc9d33, 1);
  4.                 _buffer.graphics.drawEllipse(_pointB.x - 8, _pointB.y - 4, 16, 8);
  5.                 _buffer.filters = [new GlowFilter(0xfc9d33, 1, 40, 20, 15 + (Math.random() * 5), 2, false, false)];
  6.                 _buffer.alpha = _power / 2;
  7.                 _mc.addChild(_buffer);
  8.                 //tempBitmap.draw(_buffer, new Matrix(), new ColorTransform(1, 1, 1, _power/2));
  9.                
  10.                 // Circle on Laser
  11.                 _buffer = new Shape();
  12.                 _buffer.graphics.beginFill(0xfc9d33, 1);
  13.                 _buffer.graphics.drawEllipse(pointC.x, pointC.y, 8, 8);
  14.                 _buffer.filters = [new GlowFilter(0xfc9d33, 1, 20, 20, 5 + (Math.random() * 5), 1, false, false)];
  15.                 _buffer.alpha = _power / 2;
  16.                 _mc.addChild(_buffer);
  17.                
  18.                 _buffer = new Shape();
  19.                 _buffer.graphics.beginFill(0xf4eddd, 1);
  20.                 _buffer.graphics.drawEllipse(pointC.x, pointC.y, 5, 5);
  21.                 _buffer.filters = [new GlowFilter(0xf4eddd, 0.75, 20, 20, 1 + (Math.random() * 2), 1, false, false)];
  22.                 _mc.addChild(_buffer);
  23.                
  24.                 // Glow 1
  25.                 _buffer = new Shape();
  26.                 _buffer.graphics.lineStyle(2+(Math.random()*2), 0xf4eddd, 1);
  27.                 _buffer.graphics.moveTo(pointC.x, pointC.y);
  28.                 _buffer.graphics.lineTo(_pointB.x, _pointB.y);
  29.                 _buffer.filters = [new GlowFilter(0xcb270b, 1, 20 + (Math.random() * 2), 20 + (Math.random() * 2), 4, 2, false, false)];
  30.                 _buffer.alpha = _power;
  31.                 _mc.addChild(_buffer);
  32.                 //tempBitmap.draw(_buffer, new Matrix(), new ColorTransform(1, 1, 1, _power*0.5));
  33.  
  34.                 // Glow 2
  35.                 /*_buffer = new Shape();
  36.                 _buffer.graphics.lineStyle(2+(Math.random()*2), 0xf4eddd, 1);
  37.                 _buffer.graphics.moveTo(pointC.x, pointC.y);
  38.                 _buffer.graphics.lineTo(_pointB.x, _pointB.y);
  39.                 _buffer.filters = [new GlowFilter(0xfc9d33, 1, 15 + (Math.random() * 2), 15 + (Math.random() * 2), 1, 2, false, false)];
  40.                 _buffer.alpha = _power;
  41.                 _mc.addChild(_buffer);*/
  42.                 //tempBitmap.draw(_buffer, new Matrix(), new ColorTransform(1, 1, 1, _power*0.5), 'add');
  43.                
  44.                 // Lightning
  45.                 /*_buffer = new Shape();
  46.                 _buffer.graphics.lineStyle(0.5, 0xf4eddd, 1);
  47.                 _buffer.graphics.moveTo(_pointA.x, _pointA.y);
  48.                 for(i = 0; i<int(_distance/30); i++){
  49.                     xd = _pointB.x - _pointA.x;
  50.                     yd = _pointB.y - _pointA.y;
  51.                     tmpX = Math.cos(Math.atan2(yd, xd)) * (distance/int(_distance/30)*i);
  52.                     tmpY = Math.sin(Math.atan2(yd, xd)) * (distance/int(_distance/30)*i);
  53.                     _buffer.graphics.lineTo(tmpX + _pointA.x - 5 + (Math.random() * 10), tmpY + _pointA.y - 5 + (Math.random() * 10));
  54.                 }
  55.                 _buffer.graphics.lineTo(_pointB.x, _pointB.y);
  56.                 _buffer.filters = [new GlowFilter(0xfb7c2f, 1, 2, 2, 5, 2, false, false)];
  57.                 if (_power > 0.3) _buffer.alpha = _power;
  58.                 tempBitmap.draw(_buffer, new Matrix(), new ColorTransform(1, 1, 1, _power));*/
  59.                
  60.                 // Beam
  61.                 _buffer = new Shape();
  62.                 _buffer.graphics.moveTo(pointC.x, pointC.y);
  63.                 distance = Point.distance(new Point(pointC.x, pointC.y), new Point(_pointB.x, _pointB.y));
  64.                 for (i = 1; i < 30; i++) {
  65.                     var w:Number = 3+(Math.sin(i/3 - (getTimer() / 70)));
  66.                     _buffer.graphics.lineStyle(w, 0xf4eddd, 1);
  67.                     xd = _pointB.x - pointC.x;
  68.                     yd = _pointB.y - pointC.y;
  69.                     tmpX = Math.cos(Math.atan2(yd, xd)) * (distance/30*i);
  70.                     tmpY = Math.sin(Math.atan2(yd, xd)) * (distance/30*i);
  71.                     _buffer.graphics.lineTo(tmpX + pointC.x, tmpY + pointC.y);
  72.                 }
  73.                 distance = Point.distance(new Point(_pointA.x, _pointA.y), new Point(_pointB.x, _pointB.y));
  74.                 _buffer.graphics.lineTo(_pointB.x, _pointB.y);
  75.                 _buffer.filters = [new GlowFilter(0xf4eddd, 1, 6 + (Math.random() * 2), 6 + (Math.random() * 2), 2, 2, false, false)];
  76.                 _buffer.alpha = _power;
  77.                 _mc.addChild(_buffer);
  78.                 //tempBitmap.draw(_buffer, new Matrix(), new ColorTransform(1, 1, 1, _power));
  79.                
  80.                 // Circle on ground B
  81.                 _buffer = new Shape();
  82.                 _buffer.graphics.beginFill(0xf4eddd, 1);
  83.                 _buffer.graphics.drawEllipse(_pointB.x - 6, _pointB.y - 3, 12, 6);
  84.                 _buffer.filters = [new GlowFilter(0xf4eddd, 1, 20, 10, 5 + (Math.random() * 5), 2, false, false)];
  85.                 _mc.addChild(_buffer);
  86.                 //tempBitmap.draw(_buffer, new Matrix(), new ColorTransform(1, 1, 1, _power/2), 'add');
  87.             }
Add Comment
Please, Sign In to add comment