Egret MovieClip

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/Fanstasic/article/details/102723467

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文件中的名字

猜你喜欢

转载自blog.csdn.net/Fanstasic/article/details/102723467