Away3D-01

最近在學習Away3D,雖然覺得目前用到的機會不大,但玩玩也好~~^^

下載Away3D
 Away3D 官網:http://away3d.com/
先進入Away3D的官網,點Download後,進入Download頁面,會看到下面的內容:
 Flash Version: Flash 11 or newer //目前最新的版本Away3D4.0,需要Flash player 11以上的版本才可正常執行
Source files: Download //點擊下載相關的AS檔案
SWC File: Download //SWC是把相關的AS包成一個SWC檔,不想下載後看到一堆AS的人,可以載SWC
 Example source: Download **//官網的範例檔,載下後執行,就可看到一些做好的範例,還滿精彩的 

安裝FlashDevelop
建議安裝FlashDevelop-4.0.1以上版本,它會自動裝好Flash player11和相關的SDK,不需要做太多的設定

第一個程式:

//View=>3D場景
package {
    import flash.display.Sprite;
    import flash.events.Event;
    import away3d.containers.View3D;
    
    public class Away3D_0101 extends Sprite {
        private var view:View3D;
        public function Away3D_0101():void {
            if (stage) init();
            else addEventListener(Event.ADDED_TO_STAGE, init);
        }
        
        private function init(e:Event = null):void {
            removeEventListener(Event.ADDED_TO_STAGE, init);
            view = new View3D();   
            view.antiAlias = 4;        

            addChild(view);            
            addEventListener(Event.ENTER_FRAME, function(e:Event):void { 
                view.render();
            } );
            
        }    
    }
}

view = new View3D(); //建立3D場景
view.antiAlias = 4; //抗鋸齒(4.0.0新屬性)//0,2,4和16是有效的設值,值愈高愈平滑,預設是0
//view.x = stage.stageWidth/2; // 消失點-x
//view.y = stage.stageHeight/2; // 消失點-y
addChild(view); //將3D場景加入場景中
Category: 0 意見