![]() |
Как програмно сделать задержку?
Задача такая.
Есть некий объект, из скрипта надо заставить его двигаться, для регулировки скорости нужна фулкция осуществляющая задержку. Делал так: 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 (); В каком месте, кроме ДНК, я не прав? |
Не получится так. Кстати, не понимаю почему, но пробовал не раз. Надо на enterFrame ставить эту акцию:
onClipEvent(enterFrame) { if (_root.ID._y>0) { _root.ID._y = _root.ID._y-100; _root.delay(нужное количество миллисекунд с учетом fps); } } |
| Часовой пояс GMT +4, время: 16:39. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.