Делаем динамический текст прозрачным для мыши

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

.mouseEnabled=false;
.selectable=false;

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

1 ответ

Решение

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

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

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

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

Другие вопросы по тегам