PDA

Просмотр полной версии : Как програмно сделать задержку?


Dopflens
28.03.2002, 18:13
Задача такая.
Есть некий объект, из скрипта надо заставить его двигаться, для регулировки скорости нужна фулкция осуществляющая задержку. Делал так:

function delay (secDelay) {
TimeOut = getTimer()+secDelay;
do {
} while (TimeOut>getTimer());
}

while (_root.ID._y>0) {
_root.ID._y = _root.ID._y-100;
delay(500);
}
stop ();

В каком месте, кроме ДНК, я не прав?

RFMitrio
28.03.2002, 18:26
Не получится так. Кстати, не понимаю почему, но пробовал не раз. Надо на enterFrame ставить эту акцию:
onClipEvent(enterFrame)
{
if (_root.ID._y>0) {
_root.ID._y = _root.ID._y-100;
_root.delay(нужное количество миллисекунд с учетом fps);
}
}