Просмотр полной версии : сохранить уровень громкости
Tranceinheart
15.11.2012, 13:10
Подскажите пожалуйста, по какой технологии флеш-плееры почти на всех сайтах запоминают тот уровень громкости который я выставил на другом ролике?
Т.е. если я отключил звук в флеш плеере для ролика на ютюбе, потом перехожу на другую страницу на ютюбе то там звук уже стоит выключеным.
как такое делается?
С помощью методов класса SharedObject. По-сути, это сохранение маленького файлика с данными на компьютере пользователя. Типа флэшовые кукисы.
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} )
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.