gotoAndPlay воспроизводит только один кадр - PullRequest
1 голос
/ 11 января 2012

У меня есть мувиклип, который я назвал «char» в качестве имени экземпляра, внутри которого есть 4 кадра, все с именем «W», и каждый из этих 4 кадров у меня есть мувиклипы, которые разыгрывают ходунки.

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

    if (iswalking == true)
 {
  char.w.gotoAndPlay(2);
  trace("running");
 }
 else
 {
  char.w.gotoAndStop(1);
 }

Пожалуйста, помогите, я застрял на этом целую вечность

Ответы [ 2 ]

1 голос
/ 11 января 2012

Вы используете этот код в цикле? Если это так, то каждая итерация цикла заставит мувиклип перейти к кадру 2.

Попробуйте следующий код: -

if (iswalking == true)
 {
  char.w.nextFrame();
  trace("running");
 }
 else
 {
  char.w.gotoAndStop(1);
}
0 голосов
/ 11 января 2012

Попробуйте удалить метки w со всех 4 кадров. (если я вас правильно понял)

 if (iswalking)
 {
  char.play();
  trace("running");
 }
 else
 {
  char.gotoAndStop(1);
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...