Win 7...
Пример из учебника:
Код AS3:
/* Создаём (если он ещё не создан) или открываем (если он уже существует на компьютере пользователя) LSO.
Метод getLocal() имеет два важных параметра:
1. имя для данного LSO; 2. локальный путь к LSO.*/
var so:SharedObject = SharedObject.getLocal("edapskov","/");
/* Объект LSO имеет свойство data, в котором и хранятся переменные.
Поэтому, для сохранения данных используем код вида:
объект_LSO.data.переменная = значение; В LSO можно сохранять объекты разных типов данных.*/
/*
Например, вызов SharedObject.getLocal() поможет создать общий объект в приложении, предположим,
калькулятор с памятью. Когда пользователь закрывает калькулятор, проигрыватель Flash Player сохраняет
последнее значение в общем объекте на компьютере пользователя. */
so.data.myVarBoolean = true;// сохраняем переменную типа Boolean
so.data.myVarInt = -10;// сохраняем переменную типа int
so.data.myVarUint = 10;// сохраняем переменную типа uint
so.data.myVarNumber = 10.256;// сохраняем переменную типа Number
so.data.myVarString = "Александр";// сохраняем переменную типа String
so.data.myVarArray = ['Бакунин','Прудон','Штирнер'];// сохраняем массив
so.data.myVarDate = new Date();// сохраняем дату
so.data.myVarObject = {first_name:'Пётр',last_name:'Кропоткин'};// сохраняем объект
/* Флеш-плеер автоматически сохраняет данные LSO на компьютере пользователя,
но всё же руководства по языку AS рекомендуют делать это явно с помощью метода flush().
*/
so.flush();
/* Чтение данных из LSO. */
trace("Значения сохранённых в LSO переменных:");
trace(so.data.myVarBoolean);
trace(so.data.myVarInt);
trace(so.data.myVarUint);
trace(so.data.myVarNumber);
trace(so.data.myVarString);
trace(so.data.myVarArray);
trace(so.data.myVarDate);
trace(so.data.myVarObject.first_name + ' ' + so.data.myVarObject.last_name);
/* Узнаём размер LSO в байтах. */
trace("Размер LSO: "+so.size+" байт");
выдается:
Код AS3:
Error: Error #2130: Не удалось выполнить сброс SharedObject.
at Error$/throwError()
at flash.net::SharedObject/flush()
at SharedObject_exp_fla::MainTimeline/frame1()