纳金网

标题: Away3d-----入门示例 [打印本页]

作者: yeu1233    时间: 2012-9-4 16:06
标题: 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();  
            }  
              
        }  
         
    }













欢迎光临 纳金网 (http://c-www.narkii.com/club/) Powered by Discuz! X2.5