MovieClip序列帧动画 视频教程
?這節(jié)課我們要講解的是egret的movieclip動(dòng)畫,使用movieClip動(dòng)畫的時(shí)候,我們需要用到兩個(gè)文件:
- SpriteSheet序列動(dòng)畫圖(png)
- Json配置文件
?
這兩個(gè)文件可以用egret提供的一個(gè)軟件TextureMerger?生成或者flash軟件(需要安裝插件)來做。
這里我們使用TextureMerger?來生成這兩個(gè)文件
打開TextureMerger?,選擇第一個(gè)movieclip項(xiàng)目
這里,TextureMerger?支持gif和swf,swf比較強(qiáng)大,可以支持幀標(biāo)簽,我們這一次用gif就行了
首先,拖入準(zhǔn)備好的gif圖
拖入之后,我們什么不用做,直接導(dǎo)出即可
就這樣,我們輕松得到了一個(gè)png序列圖,和json配置文件
現(xiàn)在,將這兩個(gè)文件復(fù)制到項(xiàng)目的resource目錄下
然后打開項(xiàng)目的資源配置文件,將這兩個(gè)文件添加到資源列表中
?
接下來,為了使用egret的movieClip動(dòng)畫功能,我們需要開啟egret的game擴(kuò)展
?
我們可以在egretProperties.json文件中開啟或者關(guān)閉相關(guān)擴(kuò)展
現(xiàn)在我們要添加game擴(kuò)展
?
這樣子就開啟了game擴(kuò)展,很簡(jiǎn)單是吧
?
?
接下來,我們要新建個(gè)movieClip工廠來管理動(dòng)畫資源
?
把json和png的文件換成我們自己對(duì)應(yīng)的文件名稱,名稱可以在res.Josn文件中找或者修改
?
接下來我們要添加一個(gè)movieclip。
generateMovieClipData()后面這個(gè)名稱要與我們剛剛用TextureMerger?生成json配置文件保持一致
現(xiàn)在我們將mc添加到舞臺(tái)看看
我們看到,現(xiàn)在的mc已經(jīng)添加到舞臺(tái),但并沒有播放動(dòng)畫,
為了讓他播放動(dòng)畫,我們可以調(diào)用mc的播放方法
mc1.gotoAndPlay(1,-1);
gotoAndPlay有兩個(gè)參數(shù),
第一個(gè),是幀標(biāo)簽或者幀數(shù),我們這里寫1,表示從第一幀開始播放,
第二個(gè)參數(shù)是表明播放幾次,如果為負(fù)數(shù)則循環(huán)播放,為正數(shù),如3,則表示播放3次
?
好了,這節(jié)課就到這里,謝謝大家
原文地址(附帶視頻教程):http://it.lindukj.cn/archives/1415
總結(jié)
以上是生活随笔為你收集整理的MovieClip序列帧动画 视频教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python ImportError:
- 下一篇: 木马病毒属于什么计算机病毒,下列不属于计