Flash CS4, отправляет пользователя обратно к выбранному из фильма?

#flash #frame #movie #cs4 #clip

#flash #кадр #Фильм #cs4 #клип

Вопрос:

У меня есть слой под названием «home_movie», и на нем позже конечным кадром является видеоролик, который воспроизводится, то, что я хочу, чтобы в конце анимации произошло, это отправить пользователя обратно к кадру выше, с которого они начали. какой слой: home_movie, идентификатор кадра: main_movieopt, но он не работает.

Я пробовал две комбинации, это не помогает?

 gotoAndStop ("home_movie", "main_movieopt");
  

Ничего не происходит, просто останавливает анимацию и не возвращает их обратно в меню..

 home_movie_mc.gotoAndStop ("main_movieopt");
  

выдает ошибку, я не уверен, что ее можно вызвать, если flash-гуру может помочь, я был бы признателен!

* ОБНОВЛЕНИЕ: Я, наконец, исправил это благодаря вам, ребята, и небольшому поиску в Интернете, теперь это отлично работает!

 MovieClip(this.parent).gotoAndStop("main_movieopt");
  

Ответ №1:

ActionScript ничего не знает о слоях. Метка кадра на любом слое — это просто метка для этого кадра. Попробуйте просто gotoAndStop(«main_movieopt»)

Комментарии:

1. Нет, я пробовал, что он просто продолжает прокручивать фильм и не отправляет их обратно в этот кадр. Вот как я это настроил: в меню frame есть кнопка, при нажатии на которую загружается следующий кадр > и воспроизводится фильм. внутри этого фильма после всех анимаций, которые у меня есть в последнем кадре, чтобы отправить их обратно в кадр пуск> меню. понимаете, что я имею в виду, лол?

2. ах, значит, код находится на кадре внутри видеоклипа. Лично я бы рекомендовал не использовать подобный вложенный код (вместо этого отслеживать видеоролик извне, чтобы сохранить весь код в одном месте), но для кода, который вы пишете, команда была бы чем-то вроде parent.gotoAndStop (etc

3. да, я только что попробовал, это выдает ошибку. «вызов, возможно, неопределенного метода»:parent.gotoAndStop(«main_movieopt»);

4. Как мне «вместо этого отслеживать видеоролик извне»?

5. Установите прослушиватель enterFrame для клипа. В функции прослушивателя проверьте текущий кадр.