Извините, что это так специфично, но я прочесал столько страниц, видео и учебников и не могу понять это.Как играть в анимацию, а затем воспроизводить реверс при наведении курсора, начинать играть до тех пор, пока не закончите с помощью Adobe Animate (Flash)?
У меня есть все мои анимации в MovieClip. В клипе также находится кнопка размера белого квадрата с именем экземпляра «btn». На главном этапе у меня есть второй слой под названием «действия» со следующим кодом, применяемым к первому (и только) кадру. Это не работает. Вообще. (ОГРОМНЫЙ) ТИА
stop(); // this will stop the movie from playing at the start
btn.addEventListener((MouseEvent.ROLL_OVER, playMovie);
btn.addEventListener((MouseEvent.ROLL_OUT, stopMovie);
function playMovie(evt:MouseEvent):void {
play();
}
function stopMovie(evt:MouseEvent):void {
stop();
}
+1 Это лучший способ достичь этого. @VCOne Вы также можете использовать таймер в сочетании с булевым значением и использовать nextFrame и prevFrame, если хотите изменить скорость анимации. Не забывайте, что updateAfterEvent в этом случае. – tatactic
Итак, я понял, что 50% этих ответов. Я обновил свой код до этого, но понятия не имею, как собрать часть preFrame. Я извиняюсь «stop(); // это остановит фильм играть на старте 'btn.addEventListener ((MouseEvent.ROLL_OVER, playMovie); btn.addEventListener ((MouseEvent.ROLL_OUT, stopMovie); функция playMovie (ЭВТ: MouseEvent): void { play(); } Функция stopMovie (evt: MouseEvent): void { stop(); } –