egret $hitTest函数有bug?

版本5.4.1,进入编译后进入游戏点击控件接受不到事件,what??
Group.ts中line443函数$hitTest中

         $hitTest(stageX:number, stageY:number):egret.DisplayObject {//Bug: 当 group.sacleX or scaleY ==0 的时候,随便点击那里都点击成功//虽然 super.$hitTest里面检测过一次 宽高大小,但是没有直接退出这个函数,所以要再判断一次;if (!this.$visible || !this.touchEnabled || this.scaleX === 0 || this.scaleY === 0) {return null;}let target = super.$hitTest(stageX, stageY);if (target || this.$Group[Keys.touchThrough]) {return target;}let point = this.globalToLocal(stageX, stageY, egret.$TempPoint);let values = this.$UIComponent;let bounds = egret.$TempRectangle.setTo(0, 0, values[sys.UIKeys.width], values[sys.UIKeys.height]);let scrollRect = this.$scrollRect;if(scrollRect){bounds.x = scrollRect.x;bounds.y = scrollRect.y;}if (bounds.contains(point.x, point.y)) {return this;}return null;}

在第一判断,只要本身不可点击,但是子对象是可以被点击的,然后依旧会被return掉,需要把后面的判断提前

            let target = super.$hitTest(stageX, stageY);if (target || this.$Group[Keys.touchThrough]) {return target;}//Bug: 当 group.sacleX or scaleY ==0 的时候,随便点击那里都点击成功//虽然 super.$hitTest里面检测过一次 宽高大小,但是没有直接退出这个函数,所以要再判断一次;if (!this.$visible || !this.touchEnabled || this.scaleX === 0 || this.scaleY === 0) {return null;}

编译后的文件是eui.js在line2571。

egret的$hitTest函数有bug?相关推荐

  1. OpenCV中initUndistortRectifyMap函数存在bug原因探究

    原文首发于公众号「3D视觉工坊」:OpenCV中initUndistortRectifyMap函数存在bug原因探究. 最近在运行如下一段代码时,生成的mapx和mapy有点异常. 代码片段如下: # ...

  2. TI 中 acos()函数 存在 bug

    编写 DSP 程序时(TMS320F28335),如果直接调用系统自带的 acos 函数,有时会出现莫名其妙的错误 (如同步坐标系中的电流在稳态情况下本来是直流,但可能出现尖峰).这是因为 acos( ...

  3. opencv mat 修改_OpenCV中initUndistortRectifyMap函数存在bug原因探究

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 3D视觉工坊的第52篇文章 最近在运行如下一段代码时,生成的mapx和mapy有点异常. 代码片段如下 ...

  4. 【stm32】关于__HAL_TIM_SetAutoreload函数的bug

    该函数本质上是对arr寄存器进行写操作,本人试验了无数方法,快要崩溃了最终得出结论,要么是mdk编译器优化有问题,要么是芯片寄存器有点毛病. 本人如果只用以下函数 __HAL_TIM_SetAutor ...

  5. 一分钟详解initUndistortRectifyMap函数bug修复方法

    本文首发于微信公众号「3D视觉工坊」--一分钟详解initUndistortRectifyMap函数bug修复方法 在上一篇文章OpenCV中initUndistortRectifyMap函数存在bu ...

  6. 你所不知道的Excel自定义函数BUG

    使用VBA开发自定义函数,可以弥补Excel内置函数的不足,简化函数公式,但是需要注意实现同样功能,自定义函数的效率远远不如内置函数,所以不要试图重新发明轮子. 最近发现了一个自定义函数的BUG(也可 ...

  7. 基于egret引擎、P2物理库的搭积木游戏

    最近更新源代码: https://github.com/lixintong1992/egret_game 最近不务正业,参加了一个HTML5游戏设计比赛.速成了一个搭积木游戏. http://dev. ...

  8. PHP替换字符串函数strtr()和str_replace()

    strtr(string,from,to): 逐个字符开始替换,以from跟to中长度较较短的一个为准,例如: strtr("aidenliu","ai",&q ...

  9. 求求你!不要在网上乱拷贝代码了!一段网上找的代码突然炸了,项目出现大BUG...

    作者:陈宏鸿 链接:https://www.cnblogs.com/aspwebchh/p/12220673.html 作者是做游戏服务器开发的,碰到一个需求,给符某些要求的玩家的发送道具奖励,奖励的 ...

最新文章

  1. find查找多个文件
  2. 关于解决arduino SHT1x诸多问题
  3. iOS 15.2计划上线“数字遗产”!网友:管的真远,身后事都替我操心?
  4. 项目开发之git配置
  5. asp.net和javascript怎样结合
  6. C指针原理(31)-Ncurses-文本终端的图形
  7. 知识图谱领域有哪些最新研究进展?不妨从EMNLP 2021录用论文寻找答案
  8. Sereja and Brackets CodeForces - 380C (线段树+分治思路)
  9. 可扩展的Web架构和分布式系统
  10. 操作系统—基本知识(细致版)
  11. spark RDD概念及组成详解
  12. hashmap扩容_原创 | 我说我了解集合类,面试官竟然问我为啥HashMap的负载因子不设置成1!?
  13. 树莓派(Raspberry Pi)日期时间不准的修正方法
  14. Android studio 设置函数功能悬浮提示(鼠标放到上班提示参数和功能)
  15. 2022年焊工(初级)考试及焊工(初级)考试内容
  16. 关于数据治理的读书笔记 - 什么是数据战略?
  17. mantis使用介绍
  18. greedy算法策略高效求解分数背包问题
  19. 论文笔记7 --(ReID)Video-based Person Re-identification via Self Paced Weighting
  20. 强大的分组SectionListView, 支持自定义组头布局和分组的内容布局, 组头有挤压效果

热门文章

  1. Word怎么转换成PDF?三步教你免费搞定
  2. 教你如何利用灰度图透明效果制作隐藏图片.part1
  3. ubuntu 安装 ssh 服务并使用 root 登录
  4. android长截图工具下载,Android实现长截屏功能
  5. Java电商 《锋迷商城》分布式笔记
  6. GPU 根据PID号查看对应的进程
  7. 南京晓庄学院计算机专业哪个校区,2021年南京晓庄学院有几个校区,大一新生在哪个校区...
  8. matlab打开dat形式文件_matlab的各种数据读取(txtdatmat等格式)文件打开关闭
  9. 原 个人作品小程序的电子农场小鸡鸡03(项目练习)
  10. 解决H5项目微信浏览器安卓系统无法自动播放背景音乐的问题