Mega Code Archive

 
Categories / Flash ActionScript / Graphics
 

Adding a Bitmap Fill

package {     import flash.display.*;     import flash.events.Event;     import flash.net.URLRequest;     public class Main extends Sprite     {         private var shape:Sprite;         private var loader:Loader;         private var bmpImage:BitmapData;         private var mShape:Sprite;              public function Main()         {             loader = new Loader();             loader.contentLoaderInfo.addEventListener(Event.COMPLETE, picLoaded);             loader.load(new URLRequest("image1.jpg"));                  mShape = new Sprite();                  mShape.x = 100;             mShape.y = 200;         }              private function picLoaded(event:Event):void         {             bmpImage = new BitmapData(loader.width, loader.height);                  bmpImage.draw(loader);                  mShape.graphics.lineStyle(10);             mShape.graphics.beginBitmapFill(bmpImage);             mShape.graphics.curveTo(100, -50, 200, 0);             mShape.graphics.lineTo(200, 100);             mShape.graphics.lineTo(0, 100);                  mShape.graphics.lineTo(0, 0);             mShape.graphics.endFill();             addChild(mShape);         }     } }