|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Таймер обратного отсчета на Shared Object
Всем доброго времени суток!
Возникла одна трудность. Видел в Интернете исходники таймеров обратного отсчета, на которых можно засечь N часов-минут-секунд, вроде бы все понятно. А как можно прикрутить такой таймер к SharedObject, чтобы после закрытия флешки отсчет продолжался? Возможно для этого надо записать текущую дату-время и дату-время окончания таймера и сверять их при открытии флешки? |
|
|||||
наверное недоформулировал.
ну короче говоря, примерно так. я хочу засечь, допустим, шесть часов с какого-то момента, и чтобы после закрытия флешки таймер продолжал работать, то есть, если открыть флешку через четыре часа, то он показывал бы, что два осталось. Получается, записать в Shared Object начало и конец отсчета и отследить, идет отсчет или нет. |
|
|||||
вопрос в том, что не знаю, как на практике прикрутить код от обычного таймера к SO.
опыта мало в этом. |
|
|||||
А что та прикручивать-то? Записать в СО две цифирки - время старта и время длительности отсчета.
При запуске считываем, вычитаем и видим сколько ост. function loadSettings( file, defaults ){ var answer = new Object() var newset = SharedObject.getLocal( file ) if ( newset.data.dat != undefined ) { trace(file+" ### Settings Loaded. OK") answer = newset.data.dat } else { trace(file+" ### No Settings") saveSettings( file, defaults ) answer = defaults } return answer } function saveSettings( file, obj ){ trace("### Save settings: "+file) var saveset = SharedObject.getLocal( file ) saveset.data.dat = obj saveset.flush() } var timerData = loadSettings("my_timer", {start:new Date(), finish:new Date()+10000}) Для нескоькоих таймеров сохраняем не единичный объект, а массив объектов. http://vk.com/TIMERS |
|
|||||
Что-то я не совсем понял, куда они выводятся, цифры-то
Переменная timerData выдает значение [object Object] |
|
|||||
timerData.start
timerData.finish |
|
|||||
Интересно получается, старт у нас
Mon Oct 27 12:41:19 GMT+0600 2014 а финиш Mon Oct 27 12:41:19 GMT+0600 201410000 что-то не так |
|
|||||
Я на вскидку код даты кинул. Допилить до работоспособного состояния слегка неплохо бы.
|
Часовой пояс GMT +4, время: 19:55. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|