Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как переопределить setInterval (http://www.flasher.ru/forum/showthread.php?t=105701)

Дружище 21.12.2007 15:25

Как переопределить setInterval
 
Функция вызывается через определённый промежуток времяни (setIbterval(func.., n)) после её вызова интервал очищается. ни как не придумаю как переопределить интервал на 10000, после вызова вызова функции его очистки.:wacko: Кто знает?
Код:

chistka = function(){
clearInterval(interval);
}

TimeStart();
        setInterval(poslednijElementSec, 1000);

var sec_date:Date = new Date();
var chislo:Number = new Number();
var stroka_str:String = new String();

chislo = sec_date.getSeconds();
stroka_str=stroka_str+chislo;
       
                n=10000-(1000*(Number(stroka_str.charAt(stroka_str.length-1))));
                if (n==0){n=10000;}
                var interval:Number = setInterval(pervyjElementSec, n);
                setInterval(chistka, n);


wvxvw 21.12.2007 16:03

Код:

var _itr:Number = setInterval(someFunc,1000);
var intevals:Number = 0;
function someFunc(){
trace("interval called "+intevals+" times");
intevals++;
if(intevals>10){
clearInterval(_itr);
}
}


Дружище 21.12.2007 16:48

wvxvw У тебя интервал очищается через 10 секунд. У меня очистка происходит не через 10 секунд, а через промежуток времени, от момента запуска флэшки до 10 секунд.

Пример: флэшка запустилась когда на системных часах было 37 секунд, значит интервал очистится через 3 секунды.

Как в очищенный интервал записать новое значени (10000) через 3 секунды, без повторения его очистки через 3 секунды?

Я делаю часы, цифры на которых меняются как на счётчике километров машины.

wvxvw 21.12.2007 19:36

Ну так проверяй getTimer() в ифе вместо intervals


Часовой пояс GMT +4, время: 00:48.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.