Flash CS4, проблема с анимацией AS3 - PullRequest
0 голосов
/ 28 июня 2011

Я делал анимацию во Flash CS4, и я делал кнопку воспроизведения / паузы. Все останавливается при нажатии, но кнопка воспроизведения вызывает у меня проблему. У меня есть несколько видеоклипов с анимацией, поэтому, когда я говорю им, чтобы они играли, вместо того, чтобы возобновить, где они были, они воспроизводятся независимо от того, должны ли они играть. Есть ли способ это исправить?

Ответы [ 3 ]

1 голос
/ 29 июня 2011

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

http://www.auricom.com/devote/using-recursion-to-perform-an-action-on-all-displayobject-children

В приведенной выше ссылке есть одна вещь: если есть спрайт с мувиклипом, его код не попадет в спрайт, вот небольшой мод для его кода, чтобы поймать это:

private function stopAllMovieClips(mc:*) : void {

        trace("Stop: ", mc.name);

         if(mc is MovieClip) mc.stop();

         for (var i:int = 0; i < mc.numChildren; i++) 
         if (mc.getChildAt(i) is DisplayObjectContainer){  /// here is the mod
                      stopMovieClip(mc.getChildAt(i));
                 }

}

stopAllMovieClips(this);
0 голосов
/ 29 июня 2011

Если вам нужна опция возобновления, просто выполните простую работу.

  • Во время паузы перехватите номер кадра в число

Если mc - это ваш мувиклип,

>   mc.stop();<br> var
> mcFrameNumber:Number = mc.currentFrame;
  • Затем при воспроизведении снова используйте
mc.gotoAndPlay(mcFrameNumber);

Это будет работать.

0 голосов
/ 29 июня 2011

В зависимости от того, чего вы пытаетесь достичь, вы можете переключить клипы на графику.

Объект фрагмента ролика будет воспроизводиться сам по себе, полностью игнорируя, воспроизводится ли его родитель или остановлен. Графика, с другой стороны, будет воспроизводиться только тогда, когда играет его родитель, и фактически привязана к временной шкале своего родителя. То есть, если у вас родитель возвращается на один кадр, рисунок тоже возвращается на один кадр.

...