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.Plane;
import flash.display.Sprite;
import flash.events.Event;
public class Main extends Sprite 
{
private var _container:Object3DContainer;
private var _camera:Camera3D;
private var _view:View;
private var _plane:Plane;
public function Main():void 
{
_container = new Object3DContainer();
var _material:FillMaterial = new FillMaterial(0xffffff, 0.05, 1, 0xffffff);
_plane = new Plane(100, 150, 1, 1, true, false, false, new FillMaterial(0x00ff00, 1, 1, 0x000000), new FillMaterial(0x00ffff, 1, 1, 0x000000));
_container.addChild(_plane);
_camera = new Camera3D();
_camera.z = -300;
_container.addChild(_camera);
_view = new View(stage.stageWidth, stage.stageHeight);
_camera.view = _view;
this.addChild(_view);
addEventListener(Event.ENTER_FRAME, onEnter);
}
private function onEnter(e:Event):void 
{
_camera.render();
_plane.rotationY += 0.05;
}
}
}

'ActionScript3.0 > Alternativa3D_7' 카테고리의 다른 글

Alternativa7_Camera3D  (0) 2011.10.13
Alternativa7_ConflictContainer  (0) 2011.10.13
Alternativa7_MouseEvent3D  (0) 2011.10.12
Alternativa7_TextureMaterial();  (0) 2011.10.12
Alternativa7_GeoSphere();  (0) 2011.10.12

+ Recent posts