Away3d基础入门

Away3d是不错的开源Flash 3D引擎,现在最新的版本是4.0,在这个例子中我们使用现在比较稳定的3.6版本,4.0API相较之前变化较大,支持最新的flash player11硬件加速

现在写一hello World级别的小Demo代码如下:

package 
{
	import away3d.primitives.Sphere;
	import away3d.containers.View3D;
	import flash.display.Sprite;
	import flash.events.Event;
	
	/**
	 * ...
	 * @author aisajiajiao
	 */
	public class Main extends Sprite 
	{
		//标准基本体之一:圆球
		private var sphere:Sphere;
		//
		private var view:View3D;
		
		public function Main():void 
		{
			//View3D是必须存在的,他是视野就像电视机的屏幕一样是人眼所能看见的一切东西的窗口
			view = new View3D();
			//x,y属性是用来设置view的消失点位置
			view.x = stage.stageWidth / 2;
			view.y = stage.stageHeight / 2;
			//添加到舞台
			addChild(view);
			
			//初始化标准基本体,所有的标准基本体都在away3d.primirives.*包中
			sphere = new Sphere();
			//标准体本体的半径
			sphere.radius = 100;
			//要将物体添加至view的场景才行
			view.scene.addChild(sphere);
			//添加事件侦听,并渲染
			addEventListener(Event.ENTER_FRAME, onEnterFrame);
		}
		
		private function onEnterFrame(e:Event):void
		{
			sphere.rotationY ++;
			//渲染视野view
			view.render();
		}
		
	}
	
}

最后效果如下:

Away3d基础入门_第1张图片


你可能感兴趣的:(api,function,Flash,Class,import,引擎)