【发布时间】:2010-08-20 23:58:08
【问题描述】:
我的一个装饰位图覆盖了我的 flex 应用程序中的一些重要元素。问题是这些元素变得不可点击。如何使位图不可点击,或者我如何将点击事件传递给下面的子元素?
【问题讨论】:
标签: apache-flex actionscript-3 events bitmap
我的一个装饰位图覆盖了我的 flex 应用程序中的一些重要元素。问题是这些元素变得不可点击。如何使位图不可点击,或者我如何将点击事件传递给下面的子元素?
【问题讨论】:
标签: apache-flex actionscript-3 events bitmap
你可以为位图和你需要访问的元素有一个公共容器,因为位图是不可点击的,容器本身需要是可点击的并监听你需要调度的鼠标点击事件,还要确保那:
//“this”指的是容器 this.mouseChildren = true;基本思想是,如果你的元素在位图下的另一个容器中,则位图将充当屏幕,如果元素在同一个容器中,则位图无法屏幕鼠标事件,因为容器本身就是EventDispatcher .
【讨论】:
您可以在 mx.controls.Image 或任何加载位图的容器上设置 mouseEnabled = false。
【讨论】: