美文网首页
白鹭EGRET使用龙骨DRAGONBONES生成的序列帧动画

白鹭EGRET使用龙骨DRAGONBONES生成的序列帧动画

作者: Volsifly | 来源:发表于2017-03-17 16:02 被阅读0次

有一个项目需要做序列帧动画,用代码写的当然是不科学的,翻开龙骨发现他有帧动画的功能,那就拿他来开搞。

draongbones

动画的属性如下:


QQ20170317-155032.png

生成一段帧动画,K好帧


QQ20170317-155139.png
导出,不知道为何导出egret极速模式时生成json出错(可能是只支持骨骼模式?)
image.png

会生成数据、纹理和纹理数据3个文件

egret

白鹭上官方的说明只有骨骼动画的事例,并没有帧动画的,自己弄了半天才明白如何操作:

        var anime_data = RES.getRes("pachiko_ske_json");
        var anime_texture = RES.getRes("pachiko_tex_png");
        var anime_texture_data = RES.getRes("pachiko_tex_json");
        var db:dragonBones.EgretFactory = new dragonBones.EgretFactory();
        db.addSkeletonData(dragonBones.DataParser.parseDragonBonesData(anime_data));
        db.addTextureAtlas(new dragonBones.EgretTextureAtlas(anime_texture,anime_texture_data));
        var anime:dragonBones.EgretArmatureDisplay = db.buildArmatureDisplay("MovieClip");
        this.addChild(anime);
        anime.x = this.stage.stageWidth/2;
        anime.y = this.stage.stageHeight/2;
        anime.animation.play("newAnimation");

相关文章

网友评论

      本文标题:白鹭EGRET使用龙骨DRAGONBONES生成的序列帧动画

      本文链接:https://www.haomeiwen.com/subject/gmienttx.html