欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

egret json動畫導入

黃文隆2年前9瀏覽0評論

今天我們來講一下在Egret中導入使用JSON動畫文件的方法。

在Egret引擎中,我們可以使用下面這段代碼來加載JSON文件:

var url = "resource/assets/animation.json";
var jsonLoader = new egret.URLLoader();
jsonLoader.addEventListener(egret.Event.COMPLETE, function(event: egret.Event) {
var jsonData = JSON.parse(jsonLoader.data);
var mcFactory = new egret.MovieClipDataFactory(jsonData, texture);
var mc = new egret.MovieClip(mcFactory.generateMovieClipData(animationName));
mc.play(-1);
}, this);
jsonLoader.load(new egret.URLRequest(url));

其中,我們通過URLLoader來加載json文件,然后通過MovieClipDataFactory來創建MovieClipData,最后使用MovieClip來播放動畫。

接下來,我們來看看JSON動畫文件的結構。

{
"mc": {
"frames": [
{
"res": "image_1_png",
"x": 0,
"y": 0
},
{
"res": "image_2_png",
"x": 50,
"y": 50
}
],
"labels": [
{
"frame": 0,
"name": "start"
},
{
"frame": 1,
"name": "end"
}
],
"framesNum": 2
}
}

JSON文件中的mc屬性代表了MovieClip動畫,包含了若干個幀,每個幀中都包含了圖片資源和坐標信息。labels屬性則是標簽信息,可以為動畫中的某些幀標記一個名字,方便我們在編程時調用。

以上就是Egret中導入JSON動畫文件的方法和文件結構,希望對大家有所幫助。