SoftOne
Gold Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору http://www.gtrnissan.com/ не подскажите как сделать подобный отсчет времени, и чтоб по достижению конца таймера выводилось сообщение, совственно есть его код, нужно лиш внести изменнения чтоб он работал корректо, в даный момент не выводит сообщение по окончанию отсчета(( дальще читае function init() { timer_txt.autoSize = true; dif_day = Math.floor(diff / 86400000); dif_hr = Math.floor(diff % 86400000 / 3600000); dif_min = Math.floor(diff % 86400000 % 3600000 / 60000); dif_sec = Math.floor(diff % 86400000 % 3600000 % 60000 / 1000); initTimer(); } // End of the function function formatText() { days_txt.autoSize = true; days_txt.multiline = false; days_txt.html = true; hours_txt.autoSize = true; hours_txt.multiline = false; hours_txt.html = true; minutes_txt.autoSize = true; minutes_txt.multiline = false; minutes_txt.html = true; seconds_txt.autoSize = true; seconds_txt.multiline = false; seconds_txt.html = true; initText(); } // End of the function function initText() { days_txt.htmlText = _root.xmlObj.clock_days.toString(); hours_txt.htmlText = _root.xmlObj.clock_hours.toString(); minutes_txt.htmlText = _root.xmlObj.clock_minutes.toString(); seconds_txt.htmlText = _root.xmlObj.clock_seconds.toString(); } // End of the function function initTimer() { my_timer = new com.tools.CountTimer(timer_txt, "countdown", dif_day, dif_hr, dif_min, dif_sec, ":"); my_timer.StartTimer(); } // End of the function function displayText(d, h, m, s) { timer_txt.htmlText = d + delim + h + delim + m + delim + s; } // End of the function function onTimerEnd() { trace ("timer is up"); } // End of the function _root.evt_date = "2007,9,24,14,0"; var date_array = _root.evt_date.split(","); var cur_date_obj = new Date(); var now = cur_date_obj.getTime() + cur_date_obj.getTimezoneOffset() * 60 * 1000 + 600000; var targ_date_obj = new Date(parseInt(date_array[0]), parseInt(date_array[1]), parseInt(date_array[2]), parseInt(date_array[3]), parseInt(date_array[4])); var dif_day = new Number(); var dif_hr = new Number(); var dif_min = new Number(); var dif_sec = new Number(); var start_time = targ_date_obj.getTime() - 32400000; var diff = start_time - now > 0 ? (start_time - now) : (0); _root.xmlObj = {}; _root.xmlObj.clock_days = "DAYS"; _root.xmlObj.clock_hours = "HRS"; _root.xmlObj.clock_minutes = "MIN"; _root.xmlObj.clock_seconds = "SEC"; formatText(); var my_timer; var delim = "<font color=\'#FF0000\'>: </font>"; init();
|