微信小游戏 下载资源的使用
// 使用下载的资源图片
cc.loader.load(_avatarUrl,function (err, texture) { sprite.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture); sprite.type = cc.Sprite.Type.SLICED if (width && height) { sprite.setContentSize(width,height) } });
// 使用下载的龙骨动画
// armatureDisPlay龙骨节点 name龙骨文件名称 armatureName动画名称 callfunc回调函数
Config.loadAni = function(armatureDisPlay,name,armatureName,callfunc){
var aniPath = "duck_wx/ani/" var fileArr = []; fileArr.push(aniPath + name + _tex.json); fileArr.push(aniPath + name + _ske.json); fileArr.push(aniPath + name + "_tex.png"); cc.loader.load(fileArr,function(err,res){
armatureDisPlay.dragonAtlasAsset = null; armatureDisPlay.dragonAsset = null; armatureDisPlay.armatureName = "";
var atlasAsset= new dragonBones.DragonBonesAtlasAsset(); atlasAsset.atlasJson = null atlasAsset.texture = null atlasAsset.atlasJson = JSON.stringify(res.getContent(fileArr[0])); atlasAsset.texture = fileArr[2]; var bonesAsset=new dragonBones.DragonBonesAsset(); bonesAsset.dragonBonesJson = null bonesAsset.dragonBonesJson = JSON.stringify(res.getContent(fileArr[1]));
armatureDisPlay.dragonAtlasAsset = atlasAsset; armatureDisPlay.dragonAsset = bonesAsset; armatureDisPlay.armatureName = armatureName || "Armature"; if (callfunc) { callfunc() } })
}