Форум 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)
-   -   уменьшение frame's в onEnterFrame (http://www.flasher.ru/forum/showthread.php?t=76608)

sxstudio 09.03.2006 00:04

уменьшение frame's в onEnterFrame
 
Ребят, такой вопрос. У меня есть флэха там 30 fps. Во флехе есть муви клип. в нем совершенно простецкий скрипт: Беда в том, что мне много 30 кадров в секунду, хочу чтоб _x менялся, скажем 15 раз в секунду..

onClipEvent (enterFrame) {
_x = random(320);
}

Че делать, как выйти из этой штуки? Естественно нужно чтоб вообще во флехе остались 30 fps, а именно в этом мувике нужно что-то эквивалентное онэнтер фрейм токо в 2 раза реже...
Заранее спасибо!

KUZEN 09.03.2006 00:08

сотни раз уже говорили используй setInterval()

silin 09.03.2006 00:09

или двигай через раз ..
Код:

onClipEvent(load){
        n=0;
}
onClipEvent (enterFrame) {
        if(n++%2) _x = random(320);
}


KUZEN 09.03.2006 00:10

Цитата:

Сообщение от silin
Код:

onClipEvent(load){
        n=0;
}
onClipEvent (enterFrame) {
        if(n++%2) _x = random(320);
}


ну или так ;)

sxstudio 09.03.2006 00:18

Спсиб, братья! Помгли.. Кузь, а я на тя уже дутся стал за плюсик..

K.A.T.A.F.A.L.K.E.R 09.03.2006 01:00

Кузь - это как Кузя?
Еще дурацкий вариант если нужно просто замедлить "приблизительно в два раза"
Код:

if(Math.random()<0.5){
    ...blablabla...
}

В данном случае с заданием рандомных координат должно неплохо смотреться ;)

Antares 09.03.2006 01:40

Цитата:

Сообщение от sxstudio
Спсиб, братья! Помгли.. Кузь, а я на тя уже дутся стал за плюсик..

Не лопни смотри :)

KUZEN 09.03.2006 02:02

Цитата:

Сообщение от sxstudio
Спсиб, братья! Помгли.. Кузь, а я на тя уже дутся стал за плюсик..

Мне не жалко :)

mrspb 09.03.2006 04:32

sxstudio
я подобную штуку делаю через переменную
Код:

delay = 500;
nextTime = getTimer() + delay;
//в слудующем кадре
if (getTimer () > nextTime){
nextTime = getTimer() + delay
doSomething();
}

иногда удобно :)

sxstudio 09.03.2006 16:54

Спасибо всем
 
Спсиб, сделано...
А вот тут никто не поможет?
http://www.flasher.ru/forum/showthre...694#post507694
2 antares: Ну именно с затором и с альфой надо.. - нигде не могу найти..


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

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