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

egret動畫json

阮建安2年前7瀏覽0評論

在Egret引擎中,使用動畫效果可以使游戲更加生動有趣。egret動畫的json文件格式非常重要,因為它可以描述動畫的所有關鍵幀信息。在這篇文章中,我們將介紹如何創建和使用egret動畫json。

{
"mc": {
"face": {
"frameRate": 24,
"frames": [
{"res": "face01_png"},
{"res": "face02_png"},
{"res": "face03_png"},
{"res": "face04_png"}
]
}
}
}

上述代碼是一個示例動畫的json格式。在這個json中,我們定義了"face"這個動畫。它包括24幀,并且每一幀使用一個不同的資源來呈現動畫效果。如果我們想要使用這個動畫,在代碼中需要先加載對應的資源文件和json文件,如下所示:

egret.ImageLoader.crossOrigin = "anonymous";
egret.ImageLoader.load("resource/assets/face01.png", function (event: egret.Event) {
var imageLoader = event.currentTarget;
var texture = new egret.Texture();
texture._setBitmapData(imageLoader.data);
var mcFactory = new egret.MovieClipDataFactory(RES.getRes("mc_json"), RES.getRes("mc_png"));
var mc = new egret.MovieClip(mcFactory.generateMovieClipData("face"));
mc.play(-1);
this.addChild(mc);
}, this);

以上代碼中,我們先加載資源文件"face01.png",然后創建動畫數據工廠,并用動畫json和png文件來初始化它。接著,我們使用動畫數據工廠生成動畫數據"face",最后將動畫添加到舞臺中并播放。

總結一下,egret動畫json文件描述了動畫的所有關鍵幀信息,我們可以通過該json文件來加載動畫的資源文件和播放動畫效果。