![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2004
Сообщений: 83
|
подскажите как сделать отсчет времени до конца суток
не могу сообразить как сделать чтоб он считал до конца дня время от времени которое в настоящий момент. по коду он считает до 27 числа сколько остается есть такой код this.onEnterFrame = function() { var today:Date = new Date(); var currentYear = today.getFullYear(); var currentMonth = today.getMonth(); var currentDay = today.getDay(); var currentTime = today.getTime(); var targetDate:Date = new Date(currentYear,currentMonth,27); var targetTime = targetDate.getTime(); var timeLeft = targetTime - currentTime; var sec = Math.floor(timeLeft/1000); var min = Math.floor(sec/60); var hrs = Math.floor(min/60); var days = Math.floor(hrs/24); sec = (sec % 60); min = (min % 60); hrs = (hrs % 24); sec < 10 ? sec = "0" + sec : sec; min < 10 ? min = "0" + min : min; hrs < 10 ? hrs = "0" + hrs : hrs; var counter:String = days+":"+hrs+":"+min+":"+sec; time_txt.text = counter; if(timeLeft<=0){ time_txt.text = "00:00:00:00" ; delete this.onEnterFrame; }} или как вариант можно сделать чтоб данные (currentYear,currentMonth,27) брались из XML файла, это реально? Добавлено через 36 минут пробовал таргет дату брать сегодняшнею дату, но все равно не хочет считать и от курент тайма отнимал today.. ничего не выходит this.onEnterFrame = function() { var today:Date = new Date(); var currentYear = today.getFullYear(); var currentMonth = today.getMonth(); var currentDay = today.getDay(); var currentTime = today.getTime(); var targetDate:Date = new Date(currentYear,currentMonth,27); var targetTime = today.getTime(); var timeLeft = targetTime - currentTime; var sec = Math.floor(timeLeft/1000); var min = Math.floor(sec/60); var hrs = Math.floor(min/60); var days = Math.floor(hrs/24); sec = (sec % 60); min = (min % 60); hrs = (hrs % 24); sec < 10 ? sec = "0" + sec : sec; min < 10 ? min = "0" + min : min; hrs < 10 ? hrs = "0" + hrs : hrs; var counter:String = days+":"+hrs+":"+min+":"+sec; time_txt.text = counter; if(timeLeft<=0){ time_txt.text = "00:00:00:00" ; delete this.onEnterFrame; }} |
|
|||||
|
500 евро
|
|
|||||
|
Регистрация: Jun 2004
Сообщений: 83
|
с вашим кодом у меня что то не вышло, не понял видимо куда вставить эту часть нужно)
но вы меня натолкнули на правильный вариант)) и все как я хотел) спасибо |
|
|||||
|
1. Этот код можно воткнуть прямо в новый пустой флэш-документ в окно кода
![]() 2. На здоровье. Номер счета сообщу позжее ![]() |
|
|||||
|
Регистрация: Jun 2004
Сообщений: 83
|
я ваш код и воткнул в пустое окно, он начал мне в закладке вывод какуето дату не понятную прибавлять)
|
|
|||||
|
ну да. он стал там трэйсы с каунтдауном выводить. FPS поставьте 1-ку, и будет раз в сек рисовать убывание.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 23:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|