Объект который сохраняем в Shared Object
CODE
class Puzzle {
var Grid:Array;
var nastLevel;
var nastPovorot;
var nastOtrajenie;
var nastTip;
var level;
function Puzzle() {
this.Grid = new Array();
this.nastPovorot = false;
// возможность поворота
this.nastOtrajenie = false;
// возможность отражения фигур
this.nastLevel = 1;
//допустимый уровень
this.level = 1;
// настройка подсказки, по умолчанию показывать
this.nastTip = true;
}}
Объекты которые хранятся в Grid
CODE
class Piece extends MovieClip {
var povorot, otrajenie, x_x, y_y, step, endAnimate;
function Piece(kartinka) {
super();
//trace ("Piece"+this._name);
this._xscale = 75;
this._yscale = 75;
this.onPress = StartMove;
this.onKeyDown = PressKey;
this.povorot = 0;
this.otrajenie = 0;
}}
Объекты содержатся не во всех элементах массива, для сохранения важны такие свойства как povorot, otrajenie, ну и конечно имя объекта по которому определяется принадлежность этих свойств.
Сам Puzzle сохраняет все свои свойства, а вот то что попадает в грид нет(
Код для сохранения по кнопке
CODE
on (press) {
var my_so:SharedObject = SharedObject.getLocal("puzzleSave");
my_so.data.puzzSave = puzzle;
my_so.flush();
}
Код для загрузки по кнопке
CODE
on (press) {
var my_so:SharedObject = SharedObject.getLocal("puzzleSave");
puzzle = my_so.data.puzzSave;
}
Убедительная просьба уж ежели даете совет так можно хоть немного его разворачивать. А то фраза tiHo "напиши тут твоих клипов. будет понятнее" меня просто в недоумение привела)))