2017-01-09 1 views
0

У меня есть интерактивное флеш-приложение Actionscript 3, которое будет развернуто на устройстве Android (через Adobe Air). Появится кнопка «Сохранить» (btnSave), которая сохранит текущий ход пользовательского события, хотя он закрывает приложение или другой будет использовать его. Также есть кнопка «Загрузить» (btnLoad) для загрузки прогресса пользователя. Это мой код, и я не могу заставить его работать. Благодаря!Сохранить и загрузить текущий фрейм в ActionScript 3 (Adobe Flash AIR)

var mySharedObject:SharedObject = SharedObject.getLocal(“save”); 

btnSave.addEventListener(MouseEvent.CLICK, saveCurrentFrame); 

function saveCurrentFrame(event:MouseEvent):void 

{ 
mySharedObject.data.lastframe= this.currentFrame; 
mySharedObject.flush(); 
} 

btnLoad.addEventListener(MouseEvent.CLICK, getLastFrame); 

function getLastFrame():int 

{ 
return mySharedObject.data.lastframe; 
} 
+0

Опишите ошибки, с которыми сталкиваются? Есть ли ошибки? Вы пробовали отладку с помощью инструкций 'trace'? –

+0

есть синтаксическая ошибка сэр. – niagrafallsxxx

+0

Сдвиньте свой код с временной шкалы, нужно делать. – Vesper

ответ

1

Вам необходимо не только прочитать сохраненный последний кадр, но и переместить в него точку воспроизведения.

var mySharedObject:SharedObject = SharedObject.getLocal("save"); 

btnSave.addEventListener(MouseEvent.CLICK, saveCurrentFrame); 
btnLoad.addEventListener(MouseEvent.CLICK, getLastFrame); 

function saveCurrentFrame(event:MouseEvent):void 
{ 
    mySharedObject.data.lastframe = currentFrame; 
    mySharedObject.flush(); 
} 

function getLastFrame(event:MouseEvent):void 
{ 
    if (mySharedObject.data.lastframe != null) 
    { 
     gotoAndStop(mySharedObject.data.lastframe); 
    } 
} 
+0

Благодарим за сообщение. Но когда я закрываю приложение и снова его открываю, приложение открывает приветствуем всплеск экрана, а не на место, где он был сохранен. Что может быть ошибкой? Спасибо – niagrafallsxxx

+0

заранее спасибо – niagrafallsxxx

+0

Я бы не советовал использовать сцены вообще. Сделайте это MovieClip, доступный на экране всплеска времени. – Organis

Смежные вопросы