PDA

Просмотр полной версии : после gotoAndPlay не выполняется action script


aip
28.04.2008, 20:18
Есть 2 мувиклипа. В первом мувиклипе на последнем кадре стоит


stop ();
_root.ВТОРОЙ МУВИКЛИП.gotoAndPlay (1);

Следовательно после проигрывания первого начинает проигрываться второй.

В последнем кадре второго мувиклипа стоит


stop ();
_root.ПЕРВЫЙ МУВИКЛИП.gotoAndPlay (1);

По логике они должны проигрываться по очереди (закончился один, начался другой и т.д.).

А у меня получается так:

-проигрался первый
-проигрался второй
-проигрался первый
-все...

Создается ощущение, что после кода


stop ();
_root.ПЕРВЫЙ МУВИКЛИП.gotoAndPlay (1);

во втором мувиклипе - первый проигрывается без учета action script'а, висящего в нем на кадрах.

iNils
28.04.2008, 20:22
А что стоит в первом кадр второго мувиклипа?

aip
28.04.2008, 20:23
В первом кадре второго мувиклипа стоит

stop ();

iNils
28.04.2008, 20:26
Ну и что вы хотите? :)
Говорите клипу, иди на первый кадр и начни играть. Он приходит, а ему там говорят Стоп!

aip
28.04.2008, 20:28
сначала-то он его проигрывает. а когда по второму кругу- не хочет.
-проигрался первый
-проигрался второй
-проигрался первый
-все...

aip
28.04.2008, 20:31
все. проблема решена. спасибо

iNils
28.04.2008, 20:31
Потому, что клип при самом первом запуске уже выполнил команду стоп, и когда вы первый раз говорите ему иди и играй, то ему идти никуда не нужно, он уже там, вот он и начинает играть.
Получается, что хронология по времени идет так:
0. Стоп
....
Х. Иди и играй
....
Y. Иди и играй
Y. Стоп