Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 21.12.2007, 15:25
Дружище вне форума Посмотреть профиль Отправить личное сообщение для Дружище Найти все сообщения от Дружище
  № 1  
Ответить с цитированием
Дружище

Регистрация: Jul 2007
Сообщений: 42
По умолчанию Как переопределить setInterval

Функция вызывается через определённый промежуток времяни (setIbterval(func.., n)) после её вызова интервал очищается. ни как не придумаю как переопределить интервал на 10000, после вызова вызова функции его очистки. Кто знает?
Код:
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);

Старый 21.12.2007, 16:03
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Код:
var _itr:Number = setInterval(someFunc,1000);
var intevals:Number = 0;
function someFunc(){
trace("interval called "+intevals+" times");
intevals++;
if(intevals>10){
clearInterval(_itr);
}
}
__________________
Hell is the possibility of sanity

Старый 21.12.2007, 16:48
Дружище вне форума Посмотреть профиль Отправить личное сообщение для Дружище Найти все сообщения от Дружище
  № 3  
Ответить с цитированием
Дружище

Регистрация: Jul 2007
Сообщений: 42
wvxvw У тебя интервал очищается через 10 секунд. У меня очистка происходит не через 10 секунд, а через промежуток времени, от момента запуска флэшки до 10 секунд.

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

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

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

Старый 21.12.2007, 19:36
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 4  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Ну так проверяй getTimer() в ифе вместо intervals
__________________
Hell is the possibility of sanity

Создать новую тему Ответ Часовой пояс GMT +4, время: 00:49.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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