Делаем динамический текст прозрачным для мыши - PullRequest
0 голосов
/ 18 мая 2010

Я работаю с ActionScript 3 и у меня проблема.
Мне нужно написать плеер, где пользователи будут видеть текст на передней части фильма.
Текст представляет собой текстовое поле типа «Динамический текст».
Проблема в том, что мне нужно сделать этот текстовый объект прозрачным для перемещения мыши и щелчков.
Я попробовал:

.mouseEnabled=false;
.selectable=false;

... но это не помогает - когда я нажимаю на него - он не пропускает щелчки через него.

1 Ответ

0 голосов
/ 18 мая 2010

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

Единственное, что вы можете сделать, это использовать метод DisplayObjectContainer.getObjectsUnderPoint() и посмотреть, что "могло бы быть" выбрано ... точка - это X Y мыши.

Справка Adobe для контейнера экранных объектов

Я знаю, что это отстой, но - я никогда не встречал и не знаю кого-то, кто прошел событие щелчка через объект. Вы, конечно, можете повторно отправить событие, но ссылка на то, что было нажато, больше не применима.

...