Делаем динамический текст прозрачным для мыши
Я работаю с ActionScript 3 и возникли проблемы.
Мне нужно написать плеер, где пользователи будут видеть текст в передней части фильма.
Текст представляет собой текстовое поле типа "Динамический текст".
Проблема в том, что мне нужно сделать этот текстовый объект прозрачным для перемещения мыши и щелчков.
Я старался:
.mouseEnabled=false;
.selectable=false;
... но это не помогает - когда я нажимаю на него - он не пропускает щелчки через него.
1 ответ
Вы не можете передавать события мыши через приложение, применимое к выбранному элементу.
Единственное, что вы можете сделать, это использовать DisplayObjectContainer.getObjectsUnderPoint()
метод и посмотрите, что "могло" быть выбрано... точка - это X Y мыши.
Справка Adobe для контейнера отображаемых объектов
Я знаю, что это отстой, но - я никогда не находил и не знаю кого-то, кто прошел событие щелчка через объект. Вы, конечно, можете повторно отправить событие, но ссылка на то, что было нажато, больше не применима.