Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Как ??? :О (http://www.flasher.ru/forum/showthread.php?t=36185)

greep 23.08.2002 20:14

Как ??? :О
 
Есть мувиклип. Внутри него 8 кадров. Внутри каждого кадра 1 картинка и действие stop();. В акшенсах этого мувиклипа нужно написать: Чтобы он выбрал рендомом из промежутка от 3-15 сек и перешел в рендом выбранный кадр и соответственно простоял там х-секунд.

Как ???

Заране благодарен,
С ув greep

greep 23.08.2002 20:16

Хотелось бы добавиьт, что это действо продолжается бесконечно :)

Nox Noctis 23.08.2002 20:21

Код:

onClipEvent (load) {
        function switchFrame() {
                delay = 3+random(13);
                s = getTimer();
                gotoAndStop(random(8)+1);
        }
        switchFrame();
}
onClipEvent (enterFrame) {
        if ((getTimer()-s)/1000>=delay) {
                switchFrame();
        }
}

самый простой способ :)

это надо повесить на твой мувик

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

если у тебя МХ то можно сделать через setInterval


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

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