Я пытаюсь создать циклическую анимационную сцену, в которой это похоже на открытие и закрытие глаза. У меня есть один черный прямоугольник, который идет вниз и встречается с другим черным прямоугольником, поднимающимся вверх, чтобы создать эффект мерцания. Затем посередине у меня есть кнопка, которую зритель может нажать, чтобы перейти к следующей сцене. Проблема в том, что до и после нажатия кнопки обе сцены воспроизводятся одновременно. Как я могу воспроизвести первую сцену цикла, а затем остановить ее, чтобы воспроизвести следующую сцену, когда пользователь нажимает эту кнопку? Спасибо.
как остановить сцену и воспроизвести следующую сцену в adobe flash cs6 actionscript 3.0
Ответы (1)
Вы должны сказать своим соответствующим сценам остановиться. В противном случае flash player просто автоматически перейдет к следующей сцене после последнего кадра предыдущей сцены (и вернется к первой сцене после последнего кадра финальной сцены).
Во flash откройте свою первую сцену и откройте представление временной шкалы. прокрутите до самого конца временной шкалы, добавьте новый слой, в самом последнем кадре временной шкалы на новом слое создайте ключевой кадр (F6 в Windows). Выбрав этот новый ключевой кадр, откройте редактор кода (F9 в Windows) и введите команду stop();
ИЛИ, если вы хотите, чтобы текущая сцена продолжала зацикливаться (без перехода к следующей сцене), введите команду gotoAndPlay(1);
Если вы хотите, чтобы ваша другая сцена также останавливалась в конце, повторите вышеуказанные шаги на ее временной шкале.