1、准备资源
使用TextureMerger生成帧动画所需的png和json文件
点击导出即可得到以下2个文件
2、代码逻辑
//帧动画
module game {
export class frameDemo extends egret.DisplayObjectContainer {
public constructor() {
super();
this.addEventListener(egret.Event.ADDED_TO_STAGE, this.onAddToStage, this);
}
private onAddToStage(evt: egret.Event) {
var data = RES.getRes("SKK_json");
var txtr = RES.getRes("SKK_png");
var mcFactory: egret.MovieClipDataFactory = new egret.MovieClipDataFactory(data, txtr);
var mc1: egret.MovieClip = new egret.MovieClip(mcFactory.generateMovieClipData("skill"));
this.addChild(mc1);
mc1.play(-1);
mc1.x = 200;
mc1.y = 500;
}
}
}
需要注意的是代码中mcFactory.generateMovieClipData方法传入的string需要对应json文件中的名字