задержка в цикле as3 while - PullRequest
       1

задержка в цикле as3 while

2 голосов
/ 23 февраля 2011

Я использую as3. Мои спрайты не работают правильно на хитпоинте в цикле while. Я думаю, что это потому, что он идет слишком быстро, прежде чем он сможет обновить дисплей. Поэтому я хотел бы добавить задержку в цикл while. Какой самый простой способ сделать это?

Как:

while (condition){
MAIN CODE HERE    
CODE FOR DELAY OF 20ms    
}

Как я могу сделать задержку в as3?

Ответы [ 2 ]

4 голосов
/ 23 февраля 2011

Вы можете использовать Таймер вместо цикла.

1 голос
/ 23 февраля 2011

или рекурсивная функция со встроенной задержкой: Обычно я использую библиотеку TweenLite для многих вещей, в том числе таких, которые вы пытаетесь сделать.

что-то в этом роде:

import com.greensock.TweenLite;

рекурсия ();

функция recurse (): void {

yourCodeHere;

TweenLite.delayedCall (0,02, рекурс);

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...