Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   как узнать? (http://www.flasher.ru/forum/showthread.php?t=65656)

4eLLlblpckuu_KoT 16.06.2005 01:49

как узнать?
 
Как мне определить что мувик в нужном врейме.
То есть пишу:
_root.movie1.gotoAndPlay(2);
Ждём пока он войдёт в пятый фрейм, далее
_root.movie1.gotoAndPlay(6);

преполагаю что onClipEvent и enterFrame здесь как-то замешаны, только никак не соображу каким образом. Как только с ними не извращался, не получается.

Sh@man 16.06.2005 02:08

_root._currentframe

4eLLlblpckuu_KoT 16.06.2005 17:18

То есть if(_root.movie1._currentframe==5){
_root.movie1.gotoAndPlay(6);
}

Так? Если да, то не пашет. ХЗ почему.

iNils 16.06.2005 17:28

после пятого кадра он и так перейдет на шестой, без всяких скриптов.

Король 16.06.2005 17:34

"То есть if(_root.movie1._currentframe==5){
_root.movie1.gotoAndPlay(6);
}

Так? Если да, то не пашет. ХЗ почему."


не ХЗ почему, а по очень простой причине - скрипт отрабатывается один раз, а не отслеживает текущий кадр. ставь onEnterFrame

StimS 16.06.2005 18:52

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

4eLLlblpckuu_KoT 19.06.2005 23:31

Не переходит на 6 т.к. в 5 стоит stop();

А вот про onEnterFrame нельзя ли поподробнее. Не нашёл описание этой функции.
Точнее нашёл но не полное.

KUZEN 20.06.2005 01:47

Код:

_root.onEnterFrame = function(){
if(_root.movie1._currentframe==5){
_root.movie1.gotoAndPlay(6);
delete this.onEnterframe;
}
}



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

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