Показать сообщение отдельно
Старый 01.10.2010, 23:28
rainbowrussia вне форума Посмотреть профиль Отправить личное сообщение для rainbowrussia Найти все сообщения от rainbowrussia
  № 4  
Ответить с цитированием
rainbowrussia
 
Аватар для rainbowrussia

Регистрация: Feb 2008
Сообщений: 560
Если модифицируя ваш исходник то:
Код AS1/AS2:
var msec = 3000;
var timerstart;
var sec;
var dsec;
 
countDown = function(){
	var csec = msec - Math.floor((getTimer() - timerstart)/10);
	var sec = Math.floor(csec/100);
    dsec=csec-sec*(100);
	if (dsec < 10) {
		dsec = '0' + dsec;
	}
	time_txt.text=sec+"."+dsec;
}
 
timerstart = getTimer();
setInterval(countDown, 20);
Интервал ставьте любой - на скорость счета влиять не будет, будет влиять только на частоту отображения очередного значения. Запоминание timerstart нужно на случай, если отсчет будет начинаться, например, по нажатию кнопки, а не сразу.


Последний раз редактировалось rainbowrussia; 01.10.2010 в 23:31.