Away3D中的基本类:
view3D(视窗):相当于一个窗口,继承自Sprite类,一般情况下都是在Event.ENTER_FRAME事件的侦听函数中,实现逐帧刷行。view3D中有两个重要的属性,scene和camera,scene属性的类型是Scene3D,camera的类型是Camera3D。下面我们一一介绍。
Scene3D(场景):继承自EventDispatcher类。3D对象的容器,可以添加,删除3D实例。
Camera3D(摄像机):相当于我们的眼睛,A camera3D object represents a virtual camera through which we view the scene,大致意思是:我们通过Camera3D对象观看场景。
代码:
var view:View3D = new View3D();
addChild(view); //创建一个view3D,将其添加到显示对象列表中。
var scene:Scene3D = new Scence3D();
view.scene = scene; //为3D世界设置场景。
var camera:Camera3D = new Camera3D();
view.camera = camera; //设置我们的眼睛。
addEventListener(Event.ENTER_FRAME,enterFrame);
private funciton enterFrame(e:Event):void{
view.render();
}