2014-01-03 2 views
0

Я сделал анимацию, состоящую из кнопки, когда мышь над ней, она воспроизводит фрагмент фильма с кодом stop() в конце. Но я также заметил, что когда мышь покидает кнопку, она возвращается к «вверху» (логически). Я пытаюсь сделать анимацию с мышью без кодирования, так что, когда мышь покидает область кнопки, она воспроизводит другой фрагмент ролика. (Ответы с кодом также приветствуются.).Adobe Flash. Mouse_out анимация?

Мне также все равно, если вы используете ActionScript 3 или 2 и т. Д. Просто дайте мне знать, какой вы использовали = P.

ответ

1

Я думаю, что вы хотите, это анимация для mouseOver и анимация на mouseOut? Если это так, я бы создал Movieclip и имел анимацию для mouseOver в кадрах 1-15, а анимацию для out в кадрах 16-30. Убедитесь, что у вас есть стоп() в кадрах 1 + 15, чтобы остановить MC от непрерывного воспроизведения. Затем на mouseOver вызовите myMC.gotoAndPlay (1) и на mouseOut вызовите myMC.gotoAndPlay (16). Надеюсь, это то, что вы искали. Все отсчеты кадров произвольны, вы можете построить свою анимацию любой длины, которую хотите, просто убедитесь, что вы изменили код для соответствия.

mcAsButton.addEventListener(MouseEvent.MOUSE_OVER, over); 
mcAsButton.addEventListener(MouseEvent.MOUSE_OUT, out); 

function over(e:MouseEvent) 
{ 
    mcAsButton.gotoAndPlay(2) 
} 

function out(e:MouseEvent) 
{ 
mcAsButton.gotoAndPlay(16) 
} 
+0

Извините, но я немного незнакомый с ActionScript. Мои коды таковы: on (mouseOver) { \t mc.gotoAndPlay (1); } on (mouseOut) { \t mc.gotoAndPlay (16); } и да, у него есть остановка на кадре 15 (мой клип имеет 30 кадров). Но это все еще не сработало, анимация продолжалась циклически на xD, я делаю что-то не так? – user3145040

+0

Звучит так, как будто это должно сработать. Можете ли вы опубликовать FLA, и я могу взглянуть на нее? Может быть, просто глупая ошибка ... или флеш-багги. –

+0

Извините, как я могу прикрепить файл здесь? – user3145040