轉載自:https://blog.csdn.net/erweimac/article/details/85159846
1.添加屬性
@property(dragonBones.ArmatureDisplay)
aniDragonBones: dragonBones.ArmatureDisplay = null;
2.再Creator 把dragonBones 組件拖到 上面聲明屬性
3.// 加載動畫
loadAni(armatureDisPlay:dragonBones.ArmatureDisplay, name:string, armatureName: string,callfunc){
armatureDisPlay.dragonAtlasAsset = null;
armatureDisPlay.dragonAsset = null;
armatureDisPlay.armatureName = "";
var dbUrl_ske = 'Animation/' + name + '/' + name + '_ske';
var dbUrl_tex = 'Animation/' + name + '/' + name + '_tex';
cc.loader.loadRes(dbUrl_tex,dragonBones.DragonBonesAtlasAsset,function(err,atlasasset){
armatureDisPlay.dragonAtlasAsset = atlasasset;
cc.loader.loadRes(dbUrl_ske,dragonBones.DragonBonesAsset,function(err,asset){
// '_armatureName'是做龍骨骨骼時裏面設置的名字而不是龍骨文件的名字,這個因該都懂的吧。
armatureDisPlay.dragonAsset = asset;
armatureDisPlay.armatureName = armatureName || "MovieClip";
if (callfunc) {
callfunc()
}
});
});
}