【问题标题】:AS3 - Detect if mouse is down, even if overlapsAS3 - 检测鼠标是否按下,即使重叠
【发布时间】:2011-11-17 06:39:17
【问题描述】:

我想知道鼠标按钮是否按下,即使正在单击另一个对象。我怎么做?简单地添加事件侦听器不起作用,因为如果对象顶部有其他东西,它不会触发。

谢谢

【问题讨论】:

    标签: actionscript-3


    【解决方案1】:

    将 Click 和 MouseDown 事件侦听器添加到舞台。

    如果单击了一个对象,该事件将冒泡到舞台上,因此您应该能够注册它并做出相应的反应。

    您还可以检查 event.currentTarget 属性以找出事件的来源,这应该告诉您是舞台还是被点击的对象以及鼠标按下事件的来源。

    【讨论】:

      【解决方案2】:

      将鼠标按下事件侦听器添加到舞台(或所有相关对象的其他父级)

      【讨论】:

      • 如果被点击的对象和舞台之间的某些东西阻止了事件冒泡到下一个级别,它将不起作用。
      猜你喜欢
      • 1970-01-01
      • 2021-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多