Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
0 Всего найдено: 13
bfg Сообщение 13/02/2009 14:31 Копия темы
пауза в цикле For! . Вопрос такой: нужна задержка в 1,5 секунды, между проходами цикла.

Вот код-

function fly() {
for (var q = 100; q>69; q--) {
_root["box"+q].gotoAndPlay(21);

}
}

нужна задержка в 1,5 секунды, между проходами цикла.

Помогите.
RedLizard Сообщение 13/02/2009 14:35 Копия темы
.
Копайте в сторону setInterval()

mayakwd Сообщение 13/02/2009 14:36 Копия темы
.
таймер используйте без цикла for.

на as2 сейчас надо вспоминать, на as3 могу накалякать, а вы уже по аналогии сделаете.

private var q : int = 100;
private var tm : Timer;

private function startTimer () : void {
tm = new Timer (1500,1);
tm.addEventListener (TimerEvent.COMPLETE, onComplete);
tm.start();
}

private function onComplete (event : TimerEvent) : void {
getChildByName("box"+q.toString()).gotoAndPlay(21);
if (--q > 69)
tm.start();
}

dab_den Сообщение 13/02/2009 14:40 Копия темы
setInterval .
UPD: пример их хелпа, там забыл поменять название функции. вот так правильно:
var intervalId:Number;
var q:Number = 100;
var minCount:Number = 69;
//задержка 1,5 сек
var duration:Number = 1500;
function fly() {
_root["box"+q].gotoAndPlay(21);
if (q == minCount) {
clearInterval(intervalId);
}
q--;
}
intervalId = setInterval(this, "fly", duration);



mayakwd Сообщение 13/02/2009 14:40 Копия темы
.
как хорошо что я забыл as2 *смайлик снимающий горы с плеч*

bfg Сообщение 13/02/2009 14:41 Копия темы
.
Спасибо! вроде получилось. )

cleptoman Сообщение 13/02/2009 14:43 Копия темы
.
а зачем каждый раз стартовать?

dab_den Сообщение 13/02/2009 14:44 Копия темы
.
эх, может быть когда-нибудь я это пойму.

mayakwd Сообщение 13/02/2009 14:45 Копия темы
.
чтобы не считать 100-69.
задавать определенное количество стартов в инициализаторе таймера для меня неудобно, так как из условия (блока if) яснее видно когда прекратится работа.

cleptoman Сообщение 13/02/2009 15:06 Копия темы
.
Parameters

delay:Number — The delay between timer events, in milliseconds.

repeatCount:int (default = 0) — Specifies the number of repetitions. If zero, the timer repeats infinitely. If nonzero, the timer runs the specified number of times and then stops.

просто его по условию убиваем в нужный момент и все.)

Raa Сообщение 13/02/2009 15:27 Копия темы
.
пишешь класс таймера и обрабатываешь что угодно с любыми интервалами

bfg Сообщение 13/02/2009 15:28 Копия темы
.
До классов мне долековато еще ;)

mayakwd Сообщение 13/02/2009 16:07 Копия темы
.
это уже специфика стиля программирования людей )

0

©2008 edogs egods
Выразить восторг, поругаться
или предложить что-нибудь можно на форуме
Для обсуждения этого сервиса так же есть темы на фрилансе по
поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"