Flash останавливает мое событие наведения курсора мыши на краю встроенной кнопки - PullRequest
0 голосов
/ 27 сентября 2010

Привет всем Спасибо за чтение, я не смог объяснить в своем названии.

Я работаю над простым проектом Flash. В сцене 1 у меня есть большое изображение сверху и длинное изображение с прокруткой внизу, которое представляет собой видеоклип с именем image_slider. Прокрутка устанавливается с помощью мыши ActionScript 3.0 над слушателем событий. Когда пользователь перемещает мышь вправо, image_slider перемещается влево, когда мышь остается, он перемещается вправо. Это работает очень хорошо. Теперь я хотел, чтобы разные части image_slider изменяли большое изображение выше, когда на них нажимали.

Поэтому я решил выполнить эти действия в рамках видеоклипа image_slider. Поэтому я добавил прозрачные кнопки в видеоклип image_slider и добавил слушатели событий для них и функции gotoandstop в разных кадрах в Scene1. Это хорошо работает.

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

Вы можете посмотреть флэш-фильм на http://www.luanamercy.com/FeatureExamples/flashgallery.html

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

Я ценю любую помощь.

Спасибо Луан

1 Ответ

0 голосов
/ 27 сентября 2010

Вы в основном теряете событие MOUSE_OVER всякий раз, когда мышь наводит курсор на одну из прозрачных кнопок.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...