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_BitmapTrianglesUV1 extends Sprite { [Embed(source="image.jpg")] private var ImageClass:Class; public function lib_flex_animation_code_08_BitmapTrianglesUV1() { stage.align = StageAlign.TOP_LEFT; stage.scaleMode = StageScaleMode.NO_SCALE; var vertices:Vector. = new Vector.(); vertices.push(100, 100); vertices.push(200, 100); vertices.push(200, 200); vertices.push(100, 200); var uvtData:Vector. = new Vector.(); uvtData.push(0, 0); uvtData.push(1, 0); uvtData.push(1, 1); uvtData.push(0, 1); 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, uvtData); graphics.endFill(); } } }