2

我正在通过 Embed 标签嵌入位图。它基本上是由平面设计师创建的具有一千种效果的圆形 :)

现在我的问题是我在这个圆圈周围有一些图标,在它的外部,但是位图的矩形边界框阻止了任何事件。由于我的设置,我无法更改图标的 z-index,对此我感到非常困惑。

显然我已经尝试将这个加载的位图包装在一个精灵中并将其 mouseEnabled 属性设置为 false(也是它的 mouseChildren,以防万一),但它不起作用......

我真的需要使用这里所述的 getObjectsUnderThePoint 方法还是我遗漏了一些明显的东西?

我要放下我的骄傲并寻求帮助:)谢谢!

我的显示列表包含两个不同类的两个实例:

  • 子菜单(图标所在的位置)
  • 主菜单(位图所在的位置)

...这意味着我的图标持有者实例低于包含位图的实例。

4

2 回答 2

1

如果您不需要鼠标与位图交互,您可以用 包装它并将包装精灵的标志Sprite设置为:mouseEnabledfalse

    var wrapper:Sprite = new Sprite();
    wrapper.addChild(bitmap);
    wrapper.mouseChildren = wrapper.mouseEnabled = false;

UPD:为了将来 - 任何额外的Sprite包装器都会阻止鼠标,所以你必须mouseEnabled=false为所有父 Sprite 设置或设置mouseChildren=false为最上面的一个。

于 2013-09-06T09:57:58.587 回答
-1

如果不在容器中,位图不应阻止任何鼠标事件。它什么也没有收到(这就是为什么它不会阻止任何事件,如果它是独立的)也许你应该尝试 .mouseEnabled = false 你的主菜单对象

于 2013-09-06T10:18:09.707 回答