EaselJS onclick接管了整个画布-新版本中的旧问题

问题描述 投票:1回答:1

版本CreateJS - Version: 1.0.1EaselJS - Version 1.0.2

浏览器:-Chrome(最新)-Firefox(最新)

OS:Windows 10

我遇到的问题是previously described over 6 years ago,并且已针对最新版本应用了修复程序。但是,问题似乎仍然存在于最新版本的EaselJS独立版本或与整个CreateJS库结合在一起的版本中。

当我将click事件侦听器应用于嵌套的ContainerSpriteSheetSpriteBitmap时,将在整个阶段触发。我正在加载的图像是PNG24文件,并在描述的类实例中保留了alpha透明度。图像是静态图像还是SpriteSheet(已尝试十几个图像)都没有关系。当存在多个启用了单击的对象时,无论我在舞台上的什么位置,都将为所有对象触发click事件。

这些是问题仍然存在的结构:

+ Stage
  + Container
    + Container
      - Bitmap/Sprite/Graphic **w/ Click Event**
+ Stage
  + Container
    + Container **w/ Click Event**
      - Bitmap/Sprite/Graphic

当我移除嵌套容器时,问题消失了。

+ Stage
  - Sprite/Bitmap/Container
createjs easeljs
1个回答
0
投票

尝试在此处使用库。最新版本的createjs库。 https://zimjs.org/cdn/1.3.0/createjs.js

© www.soinside.com 2019 - 2024. All rights reserved.