cocos-docs
cocos-docs copied to clipboard
DragonBones ArmatureDisplay 组件参考
URL : https://github.com/cocos-creator/creator-docs/blob/master/zh/editor/components/dragonbones.md
DragonBones 换肤只能ArmatureDisplay 换吗,只想更换其中一个spriteFrame怎么处理呢,下面的代码ts不支持且报错
private change() {
let _armatureDisplay = this.getComponent(dragonBones.ArmatureDisplay)
const arm = _armatureDisplay.armature()
let slot = arm.getSlot('2')
console.log('slot=====', slot)
let d = arm._skinData.displays
// @ts-ignore
let imgData: dragonBones.ImageDisplayData = d['2'][0]
if (this.testSpriteFrame) {
console.log('d---->', d)
console.log('d---->', d['2'])
console.log('imgData---->', d['2'][0])
// @ts-ignore
imgData.texture.spriteFrame = this.testSpriteFrame
arm.invalidUpdate()
}
}