Egret社区
产品 Egret Wing 版本 4.1.0
复现概率 100% 平台 Mac OS 10.13
复现步骤
问题描述 let list = this._list = new eui.List();
list.itemRenderer = boneRenderer;
list.dataProvider = new eui.ArrayCollection([0,1,2,3]);

boneRenderer控件是ItemRenderer,加载的是龙骨动画,显示4个,boneRenderer执行加载龙骨动画,并且添加到舞台上;
问题:第一个龙骨的骨架总是被移除。我断点了代码,我的代码是在龙骨数据完全加载后,骨架dragonBones.Armature.display被添加到龙骨显示层上,但是实际运行后骨架没显示在层级上;除第一个的骨架都在层级查看器上出现;
查出:我把资源的dataProvider里面的数据排序打乱,第一个就是不出现,后面的都好;
错误代码 var bones = ["zrk_105" ,"zrk_lucky_s","zrk_lucky_w","zrk_zu_qiu_jc","zrk_yiihua_db"];
let group = new eui.Group();
let scroller = new eui.Scroller();
scroller.viewport = group;
scroller.scrollPolicyH = "off";
scroller.scrollPolicyV = "on";
let list = this._list = new eui.List();
list.itemRenderer = LittleGameBoneRenderer;
list.useVirtualLayout = false;//虚拟布局true,false都测试过
group.addChild(list);

list.dataProvider = new eui.ArrayCollection(bones);
this.view.addChild(scroller);
BUG截图

分享到 :
0 人收藏

1 个回复

倒序浏览
app小王子  社区管理员 | 2017-12-5 17:15:03
感谢反馈,看您代码没有问题,请您上传简单的demo,以便我们排查问题。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

返回顶部