DragonBones Pro 制作帧动画 导入Egret播放使用

龙骨导出帧动画mc  导入白鹭引擎使用

先使用龙骨制作动画帧 将图片全选拖入龙骨 然后自动就排列动画帧


然后导出 注意红框标记的地方 点击导出按钮-选择数据类型Egret MC-生成数据和纹理-完成 就会在你的输出路径里找到json和png文件


然后拖到白鹭引擎资源里


代码的调用

                     var data = RES.getRes("boymc_mc_json");
                    var txtr = RES.getRes("boymc_tex_png");
                    var mcFactory: egret.MovieClipDataFactory = new egret.MovieClipDataFactory(data, txtr);
                    var behavior2 = new egret.MovieClip(mcFactory.generateMovieClipData("FramesAnimation"));
                    behavior2.x = Data.getscreenWidth() * 0.81 - behavior2.width;
                    behavior2.y = Data.getscreenHeight() * 2 / 3 - behavior2.height;
                    this.addChild(behavior2);
                    behavior2.gotoAndPlay(1, -1);

//然后这里说一具体参数  一个 MovieClip类对应一个MC资源合集。资源文件为 .json 和 .png

"boymc_mc_json" 和  boymc_tex_png 对应的是resource文件下的default.res.json文件中的名称

var behavior2 = new egret.MovieClip(mcFactory.generateMovieClipData("FramesAnimation"));

获取动作"FramesAnimation" 对应你json 配置文件里这句(mc下的一句)


剩下的几句是帧动画位置的设置  然后是显示this.addChild(behavior2);   和循环播放  behavior2.gotoAndPlay(1, -1);


                  

猜你喜欢

转载自blog.csdn.net/m0_37583098/article/details/80463024