Egret社区
20银子
如何通过代码动态切换dargonbones插槽内的显示对象(图片)? 5555.png


slot.setDisplay('clothes1') 没效果

最佳答案

查看完整内容

slot.display = slot.displayList
分享到 :
0 人收藏

5 个回复

倒序浏览
yohoj  登堂入室 | 2019-3-14 16:44:22
slot.display =  slot.displayList[index]
huanghaodong  登堂入室 | 2019-3-14 17:04:39
在线等挺急的
熊猫少女  官方团队 | 2019-3-14 17:19:31

[AppleScript] 纯文本查看 复制代码
public replaceSlot(slotName: string, display: egret.DisplayObject): void {
        let slot: dragonBones.Slot = this._armature.getSlot(slotName);
        if (slot) {
            slot.display = display;
        }
    }
huanghaodong  登堂入室 | 2019-3-14 17:40:22
熊猫少女 发表于 2019-3-14 17:19
[mw_shl_code=applescript,true]public replaceSlot(slotName: string, display: egret.DisplayObject):  ...

可是替换内容是插槽里面就预定义好的,而不是用龙骨外面的display去替换插槽的内容,如图我想用clothes2替换clothes1,怎们办,姐姐
huanghaodong  登堂入室 | 2019-3-14 17:42:14
熊猫少女 发表于 2019-3-14 17:19
[mw_shl_code=applescript,true]public replaceSlot(slotName: string, display: egret.DisplayObject):  ...

如何获得插槽里面已预定义但未显示的内容
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号

Powered by Discuz! X3.2 © 2001-2019 Comsenz Inc.

返回顶部