Показать сообщение отдельно
Старый 25.10.2014, 12:01
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 6  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
А что та прикручивать-то? Записать в СО две цифирки - время старта и время длительности отсчета.
При запуске считываем, вычитаем и видим сколько ост.

Код AS1/AS2:
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})
По дефолту имеем данные для 10-секундного каунтдауна.

Для нескоькоих таймеров сохраняем не единичный объект, а массив объектов.
http://vk.com/TIMERS
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2