package { import alternativa.engine3d.core.Camera3D; import alternativa.engine3d.core.Object3DContainer; import alternativa.engine3d.core.View; import alternativa.engine3d.materials.FillMaterial; import alternativa.engine3d.primitives.Box; import flash.display.Sprite; import flash.events.Event; [SWF(width="600",height="400")] public class Alternativa1 extends Sprite { private var camera:Camera3D; private var container:Object3DContainer; private var cube:Box; public function Alternativa1() { camera = new Camera3D(); camera.view = new View(stage.stageWidth, stage.stageHeight); camera.z = -500; // zoom out addChild(camera.view); container = new Object3DContainer(); container.addChild(camera); cube = new Box(); cube.setMaterialToAllFaces(new FillMaterial(0xFF0000)); container.addChild(cube); stage.addEventListener(Event.ENTER_FRAME, onEnterFrame); } protected function onEnterFrame(event:Event):void { camera.render(); } } }