欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

LayaAir之動畫(動畫基礎)-創(chuàng)新互聯

一 : 準備素材

將素材放入laya/assets目錄中.本人新建一個animation文件夾專門放動畫素材.如下圖所示:
LayaAir之動畫(動畫基礎)

成都創(chuàng)新互聯公司是一家專注于成都網站制作、成都做網站與策劃設計,句容網站建設哪家好?成都創(chuàng)新互聯公司做網站,專注于網站建設十年,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:句容等地區(qū)。句容做網站價格咨詢:18982081108

二 : 開始制作動畫

Ⅰ, GraphicAnimation動畫
①右擊Scenes -> 新建 -> 動畫 , 打開新建對話框
LayaAir之動畫(動畫基礎)
②設置動畫類型為GraphicAnimation,名稱為boy,如下圖所示:
LayaAir之動畫(動畫基礎)

③點擊確認會在Scenes中生成boy.ani文件,我將其放入移入了animation文件夾中.啟動時間軸的"動畫編輯模式",這樣就可以編輯動畫了.如下圖所示:
LayaAir之動畫(動畫基礎)
④修改動畫的動效名稱為:demo,如下圖所示:
LayaAir之動畫(動畫基礎)
⑤將boy資源文件夾拖動到時間軸上,可制作一個逐幀動畫,在第一幀重新定義一下x,y值,以確保動畫的中心點在boy的腳下,如下圖所示:
LayaAir之動畫(動畫基礎)
⑥導出動畫資源(以圖集形式) :如下圖所示:
LayaAir之動畫(動畫基礎)
在bin/res/atlas/animation下生成了動畫文件(這個laya文件夾有一種對應的關系):
LayaAir之動畫(動畫基礎)

三:顯示動畫(TS代碼)

①核心:

        this.boy = new Laya.Animation();
        // this.boy.loadAtlas("res/atlas/animation/boy.atlas" , Laya.Handler.create(this,this.showBoy));
        Laya.loader.load(
            "res/atlas/animation/boy.atlas",
            Laya.Handler.create(this,this.showBoy),
            null,
            Laya.Loader.ATLAS
        );
        private showBoy() : void{
                Laya.stage.addChild( this.boy );
                this.boy.x = 100;
                this.boy.y = 100;
                this.boy.loadAnimation("animation/boy.ani");
                let $event : Laya.Event = new Laya.Event();
             $event.type = Laya.Event.COMPLETE;
                this.boy.on( Laya.Event.COMPLETE , this , this.eventHandler, [$event]);
                this.boy.play(0,true,"demo");
        }
        private eventHandler( $e : Laya.Event) : void{
                    switch($e.type){
                        case Laya.Event.COMPLETE:
                                console.log(`boy 動畫播放完畢`);
                        break;
                    }
        }

結果:
LayaAir之動畫(動畫基礎)
②擴展
1'加入Label標簽:
LayaAir之動畫(動畫基礎)
2'代碼

        $event.type = Laya.Event.LABEL;
        this.boy.on( Laya.Event.LABEL , this , this.eventHandler,[$event]);

        private eventHandler( $e : Laya.Event , $value? : any) : void{
            switch($e.type){
                case Laya.Event.COMPLETE:
                console.log(`boy 動畫播放完畢`);
                break;
                case Laya.Event.LABEL:
                console.log(`Lab : ${$value}`);
                break;
            }
    }

結果:
LayaAir之動畫(動畫基礎)

~~~動畫顯示::::
LayaAir之動畫(動畫基礎)

另外有需要云服務器可以了解下創(chuàng)新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

分享題目:LayaAir之動畫(動畫基礎)-創(chuàng)新互聯
URL網址:http://chinadenli.net/article30/dhjjpo.html

成都網站建設公司_創(chuàng)新互聯,為您提供搜索引擎優(yōu)化、網站制作、靜態(tài)網站、虛擬主機、App設計、品牌網站建設

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

成都網站建設公司