PDA

Просмотр полной версии : Странное поведение вызываемого клипа


TEI
22.09.2011, 13:26
Здравствуйте!

Обнаружил необычный баг, надеюсь вам известна причина и решение проблемы.

Вызываю клип. В нем есть еще один клип, на первом кадре которого стоит stop() - который отказывается работать. Но если поставить stop() на второй кадр, то все прекрасно работает. Неужели обработчик не успевает обработать скрипты 1 кадра и сразу начинает его проигрывать....

stage.addEventListener(MouseEvent.CLICK,click_f);
function click_f(event:MouseEvent) {
var movie_clip:clip;
movie_clip=new clip();
addChild(movie_clip);
movie_clip.x=357;
movie_clip.y=200;
}

olexandr
22.09.2011, 17:12
смутно что-то такое припоминаю...
попробуйте после создания вызвать стоп явно:
movie_clip=new clip();
movie_clip.stop();

tofflife
22.09.2011, 18:29
Вместо stop в первом кадре пропишите gotoAndStop(0);
Флеш обработать все успевает - у него все инструкции обрабатываются в ОДНОМ потоке.

TEI
22.09.2011, 19:23
gotoAndStop(0) - что за бред?

А вот movie_clip.clip.stop(); - сработало

Inet_PC
22.09.2011, 19:35
Опечатка наверное, имелось ввиду: gotoAndStop(1);

dimarik
22.09.2011, 22:31
Гляньте (http://www.senocular.com/flash/tutorials/orderofoperations/), может прояснится картина.

tofflife
30.09.2011, 11:14
Опечатка наверное, имелось ввиду: gotoAndStop(1);

Да, сорри, пардонирую