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);
}
}
}
Related examples in the same category