Уроки Flash: Сохранение данных в Cookies

Источник: demiart
John Bezanis (Перевод: kedicik)

Flash использует Shared Objects чтобы запомнить данные даже после того как пользователь закрыл Flash Player. Это просто использование браузерных куков (cookies).
Код в руте:

Code

//Выбираем Local shared object
var so:SharedObject = SharedObject.getLocal("setbgcolor");

//Проверим был ли ранее установлен цвет фона
if(so.data.bgcolor!=undefined){
//если был, установим этот цвет фона
setcolor(so.data.bgcolor);
}
//установим цвет фона и сохраним его

function setcolor(color){
var bgcolor = new Color(bg);
bgcolor.setRGB(color);
so.data.bgcolor=color;

//запишем файл
so.flush();
}

Каждая кнопка во флешке вызывает код на onPress
например

Code

setcolor(0x00FF00); 


0x00FF00 это шестнадцатиричное число, и вы можете сделать присвоение шестнадцатиричным числам начиная с 0x . Чтобы удалить установленную переменную во флешке, используйте или

Code

delete so.data.bgcolor; 

или

Code

so.clear();

Code

But1.onPress=function()
setcolor(0xFF0000);
}
But2.onPress=function(){
setcolor(0x00FF00);
}
But3.onPress=function(){
 setcolor(0x0000FF);
}
But4.onPress=function(){
  setcolor(0xFFFF00);
}
But5.onPress=function(){
  setcolor(0x00FFFF);
}
But6.onPress=function(){
  setcolor(0xFF00FF);
}
But7.onPress=function(){
 setcolor(0xFFFFFF);
}


Страница сайта http://www.interface.ru
Оригинал находится по адресу http://www.interface.ru/home.asp?artId=18725