Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Странное поведение вызываемого клипа (http://www.flasher.ru/forum/showthread.php?t=168582)

TEI 22.09.2011 13:26

Странное поведение вызываемого клипа
 
Здравствуйте!

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

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

Код AS3:

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

смутно что-то такое припоминаю...
попробуйте после создания вызвать стоп явно:
Код AS1/AS2:

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

Опечатка наверное, имелось ввиду:
Код AS3:

gotoAndStop(1);


dimarik 22.09.2011 22:31

Гляньте, может прояснится картина.

tofflife 30.09.2011 11:14

Цитата:

Сообщение от Inet_PC (Сообщение 1033814)
Опечатка наверное, имелось ввиду:
Код AS3:

gotoAndStop(1);


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


Часовой пояс GMT +4, время: 07:30.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.