Egret社区

[DragonBones] 龙骨点击事件不能禁用

2018-6-13 09:50
8332
产品 Egret Engine 版本 5.2.1
复现概率 100% 平台 Windows win7
复现步骤 let armature:dragonBones.Armature=dragonBones.EgretFactory.factory.buildArmature(id);
armature.display.touchEnabled=false;
armature.display.touchChildren=false;
问题描述 龙骨点击事件禁用后,依然阻止点击事件冒泡,无法点击背后的
错误代码 let armature:dragonBones.Armature=dragonBones.EgretFactory.factory.buildArmature(id);
armature.display.touchEnabled=false;
armature.display.touchChildren=false;
BUG截图

分享到 :
0 人收藏

2 个回复

倒序浏览
doneykoo  登堂入室 | 2019-8-20 12:53:03
一样,正在找解决方案
doneykoo  登堂入室 | 2019-8-20 15:39:49
这边尝试成功方法:
把armature所在的父节点的 各个ui节点,都 touchEnabled = false,
(注意是多个层级的各级,光1级父节点 touchEnabled = false、touchChildren=false没用)
可以避免龙骨部件把点击吃掉挡掉的问题,即表现出看起来好像点击事件不能禁用的问题。

相当于你可以想象为 内部的armature 导致各级父级ui(用于计算判断点击时)的大小被撑大了,即使ui逻辑上其实那几个父级的宽高都没那么大。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

返回顶部