PDA

Просмотр полной версии : сохранить уровень громкости


Tranceinheart
15.11.2012, 13:10
Подскажите пожалуйста, по какой технологии флеш-плееры почти на всех сайтах запоминают тот уровень громкости который я выставил на другом ролике?

Т.е. если я отключил звук в флеш плеере для ролика на ютюбе, потом перехожу на другую страницу на ютюбе то там звук уже стоит выключеным.

как такое делается?

Hauts
15.11.2012, 13:46
С помощью методов класса SharedObject. По-сути, это сохранение маленького файлика с данными на компьютере пользователя. Типа флэшовые кукисы.

dark256
15.11.2012, 15:40
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(file+" ### Save settings")
var saveset = SharedObject.getLocal( file )
saveset.data.dat = obj
saveset.flush()
}

var defaults = loadSettings( "файл_где_храним_данные", {vol:50} )

saveSettings( "файл_где_храним_данные", { vol:currentVolume} )