查看: 1770|回复: 0
打印 上一主题 下一主题

Away3d-----入门示例

[复制链接]

435

主题

2

听众

6371

积分

高级设计师

Rank: 6Rank: 6

纳金币
6372
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2012-9-4 16:06:24 |只看该作者 |倒序浏览
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();  
            }  
              
        }  
         
    }








分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-9-22 03:31 , Processed in 0.082704 second(s), 29 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部