package { import away3d.containers.View3D; import away3d.core.base.Vertex; import away3d.primitives.Triangle; import flash.display.Sprite; import flash.events.Event; [SWF(width="500", height="400", frameRate="60", backgroundColor="#FFFFFF")] public class Basic08_triangle extends Sprite { private var tri:Triangle; private var view:View3D; public function Basic08_triangle() { // Create the view view = new View3D({x:250,y:200}); addChild(view); // add the triangle tri = new Triangle(); tri.a = new Vertex(0,200,0); tri.b = new Vertex(100,0,0); tri.c = new Vertex(-100,0,0); tri.bothsides = true; view.scene.addChild(tri); // re-render every frame this.addEventListener(Event.ENTER_FRAME, update); } private function update(e:Event):void { tri.rotationY += 1; view.render(); } } }