Как передать событие click другим дочерним элементам ниже в ActionScript? - PullRequest
1 голос
/ 21 августа 2010

Одно из моих декоративных растровых изображений покрывает некоторые важные элементы моего гибкого приложения.Проблема в том, что эти элементы становятся не кликабельными.Как сделать растровое изображение недоступным для щелчка или как передать событие click этим дочерним элементам ниже?

Ответы [ 2 ]

1 голос
/ 21 августа 2010

У вас может быть общий контейнер как для растрового изображения, так и для элементов, к которым вы хотите получить доступ, поскольку растровое изображение не активируется, сам контейнер должен быть активным и прослушивать событие щелчка мыши, которое необходимо отправить, также убедитесь, что что:

    //"this" refers to the container
    this.mouseChildren = true;

Основная идея состоит в том, что если ваши элементы находятся в другом контейнере под растровым изображением, растровое изображение будет действовать как экран, если элементы находятся в одном и том же контейнере, растровое изображение не может отображать события мыши, поскольку сам контейнер является EventDispatcher. .

1 голос
/ 21 августа 2010

Вы можете установить mouseEnabled = false для mx.controls.Image или любого другого контейнера, в который загружено растровое изображение.

...