把spine图集用base64编码后,在creator中动态加载spine动画,创建显示后spine图片有错位的现象
` var asset = new sp.SkeletonData();
asset._uuid = new Date().valueOf();
let image = new Image();
let texture2D = new cc.Texture2D();
image.onload = function () {
texture2D.initWithElement(image);
let spriteFrame1 = new cc.SpriteFrame(texture2D);
texture2D = spriteFrame1.getTexture();
let image2 = new Image();
let texture2D2 = new cc.Texture2D();
image2.onload = function () {
texture2D2.initWithElement(image2);
let spriteFrame = new cc.SpriteFrame(texture2D2);
texture2D2 = spriteFrame.getTexture();
// this.sp.spriteFrame = new cc.SpriteFrame(texture2D)
asset.textures = [texture2D, texture2D2];
// asset.textures = [this.sp1.getTexture(), this.sp2.getTexture()];
asset.textureNames = ["1donghua.png", "1donghua2.png"];
// this.spineRoot._defaultSkinIndex = 0;
asset.skeletonJson = JSON.parse(window["assetsManager"]["1donghua.json"]);
asset.atlasText = window["assetsManager"]["1donghua.atlas"];
this.spineRoot.premultipliedAlpha = false;
this.spineRoot.skeletonData = asset;
this.spineRoot.defaultSkin = "default";
this.spineRoot._updateSkeletonData();
this.spineRoot.setAnimation(0, "2", false);
// skeleton.animation = 'idle';
this.spineRoot.setCompleteListener((listener) => {
console.log("播放完成")
})
}.bind(this);
image2.src = window["assetsManager"]["1donghua2.png"];
// image2.src = base642;
texture2D2.handleLoadedTexture();
}.bind(this);
image.src = window["assetsManager"]["1donghua.png"];
// image.src = base641;
texture2D.handleLoadedTexture();`
