如何创建一个按钮来保存闪存中的当前时间轴?

时间:2012-02-14 14:36:23

标签: flash actionscript-3 actionscript flash-cs5

我有一个由Flash CS5 ActionScript3制作的游戏。我想在游戏中创建一个按钮,我可以保存游戏的当前时间轴。例如,我停在第5帧并保存游戏。因此,当我加载它时,我应该立即返回到第5帧。我该怎么做?感谢。

2 个答案:

答案 0 :(得分:4)

就像在本地计算机中存储数据的cookie

var mySharedObject:SharedObject = SharedObject.getLocal("myGameCookie");//creat a sharedobject

function saveCurrentFrame(){
    mySharedObject.data.lastframe= this.currentFrame;//save lastFramePosition
    mySharedObject.flush();
}

function getLastFrame():int{
  if(mySharedObject.data.lastframe){
    return mySharedObject.data.lastframe;
    };
}

function clearLastFrame(){
  mySharedObject.clear();
}

答案 1 :(得分:0)

您还可以在应用程序的设置文件中保存帧的编号。随后,当您重新启动应用程序时,可以在初始化状态下加载该数字,并在初始化完成时从该帧开始渲染。

度过美好的一天。