Flash - кнопка управления - PullRequest
       9

Flash - кнопка управления

2 голосов
/ 21 января 2010

Я делаю простую кнопку Flash, которая контролирует воспроизведение движущегося клипа.

Я хочу, чтобы фильм перешел в первый кадр и воспроизводился, когда я наводил курсор на кнопку, и я хотел, чтобы он переходил в 12-й кадр и воспроизводился, когда я выключал мышь. У меня есть стоп (); в кадрах 1, 12 и 25 для предотвращения зацикливания.

Часть mouse_over работает нормально, но часть mouse_out не отвечает.

Вот мой сценарий действий:

stop();

button_btn.addEventListener(MouseEvent.MOUSE_OVER, playMovie);
button_btn.addEventListener(MouseEvent.MOUSE_OUT, unwindMovie);

function playMovie(evtObj:MouseEvent)
{
gotoAndPlay(1);
}

function unwindMovie(evtObj:MouseEvent)
{
gotoAndPlay(12);
}

Буду признателен за помощь в выяснении, почему это не будет играть правильно.

Спасибо.

Ответы [ 2 ]

1 голос
/ 21 января 2010

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

0 голосов
/ 21 января 2010

Я хотел бы увидеть больше вашего кода. Я предполагаю, что это на временной шкале, поэтому мой первый вопрос: «Где код?»

Код временной шкалы также реагирует на ключевые кадры, поэтому, если он существует в одном месте, но не на следующем ключевом кадре, он не будет отвечать. Хорошей стратегией является создание одного слоя без ключевых кадров / графики, который содержит весь этот вид кода, таким образом, он всегда будет доступен.

Но дайте мне знать больше информации, если это не проблема, и мы можем разобраться.

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