Advertisement
Guest User

Untitled

a guest
Sep 26th, 2012
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package effects {
  2.    
  3.     import flash.display.BitmapData;
  4.     import flash.display.Shape;
  5.     import flash.display.Sprite;
  6.     import flash.geom.Point;
  7.     import flash.geom.Rectangle;
  8.    
  9.     /**
  10.      * ...
  11.      * @author Richman Stewart
  12.      */
  13.     public class Light {
  14.        
  15.         //light variables
  16.         private var sprite:Sprite;
  17.         private var lightPoint:Point = new Point();
  18.         private var light:BitmapData;
  19.        
  20.         public function Light(spriteRef:Sprite):void {
  21.             light = Textures.lights.clone();
  22.             sprite = spriteRef;
  23.         }
  24.        
  25.         public function enterFrame():void {
  26.             lightPoint.x = sprite.x - (light.width * .5);
  27.             lightPoint.y = sprite.y - (light.height * .5);
  28.            
  29.             LightManager.lightScreen.bitmapData.copyPixels(light, light.rect, lightPoint, light, new Point(0, 0), true);
  30.         }
  31.     }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement