package { import __AS3__.vec.Vector; import flash.display.Bitmap; import flash.display.Sprite; import flash.display.StageAlign; import flash.display.StageScaleMode; [SWF(backgroundColor=0xffffff)] public class lib_flex_animation_code_08_BitmapTriangles extends Sprite { [Embed(source="image.jpg")] private var ImageClass:Class; public function lib_flex_animation_code_08_BitmapTriangles() { stage.align = StageAlign.TOP_LEFT; stage.scaleMode = StageScaleMode.NO_SCALE; var vertices:Vector. = new Vector.(); vertices.push(100, 100); vertices.push(1000, 100); vertices.push(1000, 600); vertices.push(100, 200); var indices:Vector. = new Vector.(); indices.push(0, 1, 2); indices.push(2, 3, 0); var bitmap:Bitmap = new ImageClass() as Bitmap; graphics.beginBitmapFill(bitmap.bitmapData); graphics.drawTriangles(vertices, indices); graphics.endFill(); } } }