【问题标题】:How do I pass a click event along to other children below in actionscript?如何在动作脚本中将点击事件传递给下面的其他孩子?
【发布时间】:2010-08-20 23:58:08
【问题描述】:

我的一个装饰位图覆盖了我的 flex 应用程序中的一些重要元素。问题是这些元素变得不可点击。如何使位图不可点击,或者我如何将点击事件传递给下面的子元素?

【问题讨论】:

    标签: apache-flex actionscript-3 events bitmap


    【解决方案1】:

    你可以为位图和你需要访问的元素有一个公共容器,因为位图是不可点击的,容器本身需要是可点击的并监听你需要调度的鼠标点击事件,还要确保那:

    //“this”指的是容器 this.mouseChildren = true;

    基本思想是,如果你的元素在位图下的另一个容器中,则位图将充当屏幕,如果元素在同一个容器中,则位图无法屏幕鼠标事件,因为容器本身就是EventDispatcher .

    【讨论】:

      【解决方案2】:

      您可以在 mx.controls.Image 或任何加载位图的容器上设置 mouseEnabled = false。

      【讨论】:

        猜你喜欢
        • 2020-08-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多