creator远程加载 DragonBones
https://docs.cocos.com/creator/manual/zh/getting-started/faq.html?h=dragon
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| let animNode = new cc.Node(); animNode.parent = cc.find('Canvas'); let dragonDisplay = animNode.addComponent(dragonBones.ArmatureDisplay);
let image = 'http://localhost:7456/res/raw-assets/eee_tex-1529064342.png'; let ske = 'http://localhost:7456/res/raw-assets/eee_ske-1529065642.json'; let atlas = 'http://localhost:7456/res/raw-assets/eee_tex-1529065642.json'; cc.loader.load(image, (error, texture) => { cc.loader.load({ url: atlas, type: 'txt' }, (error, atlasJson) => { cc.loader.load({ url: ske, type: 'txt' }, (error, dragonBonesJson) => { let atlas = new dragonBones.DragonBonesAtlasAsset(); atlas.atlasJson = atlasJson; atlas.texture = texture;
let asset = new dragonBones.DragonBonesAsset(); asset.dragonBonesJson = dragonBonesJson;
dragonDisplay.dragonAtlasAsset = atlas; dragonDisplay.dragonAsset = asset;
dragonDisplay.armatureName = 'box_anim'; dragonDisplay.playAnimation('box_anim', 0); }); }); });
|