|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
а когда он отсчитает 6 часов, то что выдаст в trace?
|
|
|||||
О как..... Есть текущее время и БУДУЩЕЕ..... считаем разницу и показыаем отсчет...... Когда отсчитает, очевидно, что разница станет отрицательной
Соотв этот момент ндо отловить и .... ну тут вариантов масса Вы оперируете не собственно ДАТОЙ, а разностными величинами. Которые надлежащим образом обрабатываете и отображаете......... Что он там выдаст - это вам решать и программить Во вообще идеальный пример извращения. Таймер на 35 сек. Вывод - в текстовый блок на стэйдже. Последний раз редактировалось dark256; 26.10.2014 в 23:51. |
|
|||||
Цитата:
var tf:TextField; var curTime:Number; var so:SharedObject; var totTime:Number=6; tf = this.createTextField("tf", 0, 0, 0, 200, 80); so = SharedObject.getLocal("countdown", "/"); if (so.data.elapsedTime) { // процесс уже запущен, стартуем счет startCount(); } else { //нет данных, создаем и ждем отмашки на старт (любой клик) so.data.elapsedTime = 0; tf.text = "кликните где-нибудь для старта"; this.onMouseDown = startCount; } function startCount() { curTime = getTimer(); this.onEnterFrame = this_onEnterFrame; this.onMouseDown = null; } function this_onEnterFrame() { // добавляем время счетчику var time:Number = getTimer(); so.data.elapsedTime += time-curTime; curTime = time; // показываем сколько прошло\осталось var d:Date = new Date(); d.setTime(so.data.elapsedTime); tf.text = "истрачено "+d.getUTCHours()+":"+d.getUTCMinutes()+":"+d.getUTCSeconds(); d.setTime(totTime*60*60*1e3-so.data.elapsedTime); tf.text += "\nосталось "+d.getUTCHours()+":"+d.getUTCMinutes()+":"+d.getUTCSeconds(); } упс только это я почему-то написал для случая, когда счет при закрытии флешки останавливается, а при старте возобновляется снова если надо, чтоб продолжался, то будет еще проще.., только до меня не доходит практический смысл такого счетчика, поэтому пусть так пока (если что переделать не сложно) |
|
|||||
Икскьюзми, магистр (с), а использование ЮТС минут-секунд действительно имеет какой-то практический смысл, или это просто решение задачи в общем виде?
|
|
|||||
Понятно. Предусмотрительно
|
Часовой пояс GMT +4, время: 19:48. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|