我有一个由Flash CS5 ActionScript3制作的游戏。我想在游戏中创建一个按钮,我可以保存游戏的当前时间轴。例如,我停在第5帧并保存游戏。因此,当我加载它时,我应该立即返回到第5帧。我该怎么做?感谢。
答案 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)
您还可以在应用程序的设置文件中保存帧的编号。随后,当您重新启动应用程序时,可以在初始化状态下加载该数字,并在初始化完成时从该帧开始渲染。
度过美好的一天。