【问题标题】:How to make the PNG's transparent region not be listened by the EventListener when a touch event happened?发生触摸事件时,如何使 EventListener 不监听 PNG 的透明区域?
【发布时间】:2013-06-03 09:50:19
【问题描述】:

我没有找到可以使PNG图片的透明区域不被触摸的变量。 DisplayObject 是否有一个函数或变量可以使该透明区域无法触摸?

感谢您的回答。

【问题讨论】:

    标签: coronasdk


    【解决方案1】:

    您需要使用遮罩来禁用透明触摸,请参考本教程: http://www.coronalabs.com/blog/2012/05/29/how-to-use-bitmap-masks/

    【讨论】:

    • 遮罩隐藏了一个可见区域。 @Hexor 要求 透明区域未被触摸
    • @vovahost 是的,但如果您使用此属性 (.isHitTestMasked = true),它将按照 Hexor 的要求执行。引用链接:“谢天谢地,一旦图像被蒙版,这很容易做到。要禁用对象的蒙版(透明)区域的触摸,您只需将 object.isHitTestMasked 属性设置为 true。fruit.isHitTestMasked = true "
    【解决方案2】:

    我不记得任何功能,但您可以将图片分成几部分。或者您可以使用精灵表并选择所需的区域。

    【讨论】:

      猜你喜欢
      • 2013-06-26
      • 2011-03-20
      • 1970-01-01
      • 1970-01-01
      • 2011-07-19
      • 1970-01-01
      • 2019-01-27
      • 1970-01-01
      • 2011-07-16
      相关资源
      最近更新 更多