away3d 4.0.9Gold 学习笔记 开始 自我封装 (2)

 

按照以前学习3.6的习惯,因为每次都要添加view3d  等。。我就直接封装一个好了

放在template文件夹下面名字为 AwayTemplate.as  这样我每次要用直接实例化及好了。 

 

 1 package template
 2  {
 3      import away3d.containers.View3D;
 4      import away3d.debug.AwayStats;
 5      import flash.display.Sprite;
 6      import flash.events.Event;
 7  
 8      public class AwayTemplate extends Sprite
 9      {
10          protected var _view:View3D;
11          private var stats:AwayStats;
12          public function AwayTemplate()
13          {
14              if (stage)
15              {
16                  init();
17              }
18              else
19              {
20                  addEventListener(Event.ADDED_TO_STAGE,init);
21              }
22          }
23          protected function init(e:Event=null):void
24          {
25              removeEventListener(Event.ADDED_TO_STAGE,init);
26              initView();
27              addEventListener(Event.ENTER_FRAME,onEnter);
28          }
29  
30  
31          protected function initView():void
32          {
33              _view = new View3D  ;
34              _view.backgroundColor = 0x0c0c0c;
35              addChild(_view);
36              stats = new AwayStats(_view);
37              addChild(stats);
38          }
39          protected function render():void
40          {
41              trace("rendering....");
42          }
43          protected function onEnter(e:Event):void
44          {
45              _view.render();
46              render();
47          }
48      }
49  }

 

 

 

 

 这里我提供一份完整的away3d 4.0.9 GOLD版本的下载(包含上面的自我封装类) 下载

posted @ 2012-10-02 22:24  洪小瑶  阅读(845)  评论(3编辑  收藏  举报