|
|
|||||
Регистрация: Aug 2013
Сообщений: 89
|
Использование setInterval() в цикле
Здравствуйте.Дан код:
Как теперь использовать setInterval() в цикле, уточню: чтобы после каждого цикла компилятор ждал 3 секунды, и только потом выполнял trace()??? |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Никак. Циклы не для этого.
__________________
Reality.getBounds(this); |
|
|||||
Регистрация: Aug 2013
Сообщений: 89
|
Спасибо за ответ, Wolsh!
Как тогда реализовать такую программу: Как? |
|
|||||
[+4 24.04.13]
[+4 20.04.13] Регистрация: Feb 2013
Адрес: Seireitei
Сообщений: 176
|
так чтоли ?
import flash.utils.Timer; import flash.events.TimerEvent; var i:int = 1; var timer:Timer = new Timer(1000, 5); timer.addEventListener(TimerEvent.TIMER_COMPLETE, onTimerComplete); timer.start(); function onTimerComplete(e:TimerEvent) : void { trace(i); trace('жди 5 сек;'); i++; if(i != 'определенное условие') { timer.reset(); timer.start(); } } |
|
|||||
Регистрация: Nov 2012
Сообщений: 5
|
package { import flash.events.TimerEvent; import flash.utils.Timer; public class Interval { private var timer:Timer; private var count:int; private var i:int; public function Interval() { count = 3; i = 1; timer = new Timer(5000, count); timer.addEventListener(TimerEvent.TIMER, out); timer.start(); } private function out(e:TimerEvent = null):void { i++; trace(i); } } } Не успел) |
|
|||||
Регистрация: Aug 2013
Сообщений: 89
|
import flash.utils.Timer; import flash.events.TimerEvent; var i:int = 1; var timer:Timer = new Timer(1000, 5); timer.addEventListener(TimerEvent.TIMER_COMPLETE, f); timer.start(); function f(e:TimerEvent) : void { if(i<=5){ trace(i); trace('жди 5 сек;'); i++; timer.reset(); timer.start(); } } |
|
|||||
[+4 24.04.13]
[+4 20.04.13] Регистрация: Feb 2013
Адрес: Seireitei
Сообщений: 176
|
универсального метода нету, надо смотреть под конкретную задачу
также можно использовать анонимную функцию |
|
|||||
Регистрация: Aug 2013
Сообщений: 89
|
Ребят, неужели нельзя выполнить простую задачу в AS3?
Последний Код chamele0n'а для того, чтобы была пауза в выполнении кода начиная с начала выполнения кода. Мне нужно, чтобы в разных местах кода можно было бы поместить паузы в выполнении кода.Например. Как реализовать паузы в выполнении кода на заданное время??? |
|
|||||
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
Цитата:
Помочь Вам сложно по двум причинам - Вы пишите в кадрах и Ваша логика отличается от логики других. Так как Вы обьясняете - можно сделать, но это будет не правильно и по этому Вам не говорят как это сделать. Обьясните подробнее, не на примере Вашего видения пауз, а расскажите, что должно происходить. |
|
|||||
Регистрация: Aug 2013
Сообщений: 89
|
Да, я пишу в кадре.Хорошо, мне нужно, чтобы:
Могу еще раз объяснить Последний раз редактировалось UserSuperPupsik; 07.09.2013 в 18:55. |
Часовой пояс GMT +4, время: 19:14. |
|
« Предыдущая тема | Следующая тема » |
|
|