PDA

Просмотр полной версии : Функция, работающая периодически


helg
20.03.2002, 14:04
Помогите, пож. сделать subj. через определенное время должно происходить некоторое действие. Заранее благодарен.

GenaG
20.03.2002, 14:19
Если промежутки равные то, ставишь пустой мув, длинною с необходимый промежуток и в последнем кадре вешаешь функцию, если рандомные, то добавляешь в первый кадрthis.gotoAndPlay(random(_totalframes));

DeliMIter
21.03.2002, 16:19
Это неалгоритмично.
Рисуешь в любой мувик (или вешаешь на него снаружи для пятого через onClipEvent(enterFrame))

onEnterFrame = function() {
if (--_timeout <= 0) {
Call_whatever_you_want();
_timeout = _some_value_maybe_random;
}
}

2GenaG
Представь себе задержку в 10000 фреймов (гипотетически) :cool:

GenaG
21.03.2002, 16:29
Для гипотетических задержек в 1000 фреймов лучше ваще исползовать счетчикif(n<1000){gotoAndPlay(_currentframe-1); n++;} или то же самое для OnClipEvent(ЕnterFrame)if(n<1000){n++;}else{play;} мой первый пример все же наглядней