Вложенные анимированные символы с ребенком длиннее родительского - PullRequest
0 голосов
/ 12 января 2012

Я хочу создать анимационный цикл во Flash.Базовая анимация персонажа у меня составляет 27 кадров.Однако, чтобы фон двигался с правильной скоростью, вся анимация составляет 432 кадра.

Так как я все равно делаю анимацию так долго, я хочу, чтобы персонаж мигал в середине цикла анимации.Я вошел в символ головы и расширил его анимацию с одного кадра до 432 кадров.В середине этой анимации я меняю изображение на мигающее (3 новых изображения добавлено для мерцания).

Итак, теперь символы вложены следующим образом: 432 кадра -> 27 кадров -> 432 кадра

Но не похоже, что Flash достаточно умен, чтобы оживить его, как я и ожидал.Он повторяет только первые 27 кадров дочернего символа.

Следующее, что я попробовал, было расширение анимации с 27 кадрами до 432 кадров.Я сделал это, скопировав анимацию персонажа 16 раз.Но это также не работает, потому что копирование ключевых кадров также копирует позицию воспроизведения дочерней анимации.Это приводит к тому, что анимация постоянно сбрасывается и никогда не мигает.

Я также пытался использовать опцию копирования движения, но, похоже, она не делала ничего, кроме копирования ключевых кадров.

Есть липростой способ заставить эту анимацию работать?Возможно, мне не нужно вручную размещать в общей сложности 576 ключевых кадров (на самом деле есть другой уровень вложенности, который не использует анимацию, только ключевые кадры), могу ли я?

1 Ответ

0 голосов
/ 15 января 2012

Я закончил тем, что нашел решение проблемы. Превращение головы в мувиклип сделало так, чтобы ключевые кадры не могли влиять на внутреннюю анимацию. Единственные проблемы с этим методом заключаются в том, что

  1. Видеоклипы не будут анимироваться во время редактирования. Единственный способ увидеть мувиклип в действии - запустить SWF.
  2. Movie Clip не будет останавливаться, когда ваша анимация приостановлена. Все остальные движения будут остановлены, но действие «Пауза» не затронет мувиклип.
...