![]() |
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 секунды, между проходами цикла. Помогите.
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 *смайлик снимающий горы с плеч*
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
Копия темы
0
. пишешь класс таймера и обрабатываешь что угодно с любыми интервалами |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |