这是我正在做的游戏 当我点击android上的Home按钮时,我希望它保存它所在的帧并且不启动游戏加载它所在的位置
这样可以永久保存游戏,但我只想保存一次并且加载的代码不起作用
public ActionResult GetUnreadEmails(Guid emailId)
{
if (User.Id != null)
{
List<Emails> resultList = EmailController.GetUnreadEmailsByUserId(User.Id);
return View(resultList);
}
return View("Error, not found!");
}
感谢您的帮助
答案 0 :(得分:2)
你的按键事件处理程序(和其他地方)中有不必要的代码,你从不实际写入你想要保存的值。此外,始终格式化您的代码,因为您无法清楚地读取代码实际正在执行的操作,因此可能会发生许多错误。
import flash.net.SharedObject;
var stateSO:SharedObject;
// I guess this is a frame script, lets run it
// only once to avoid the possible mess.
if (!stateSO)
{
stage.addEventListener(KeyboardEvent.KEY_DOWN, buttonPressed);
stateSO = SharedObject.getLocal("saveState");
if (stateSO.data.lastFrame != undefined)
{
trace("Load Here.");
gotoAndPlay(stateSO.data.lastFrame);
}
}
function buttonPressed(e:KeyboardEvent):void
{
// I hope you know what this button is.
if (e.keyCode == Keyboard.MENU)
{
saveState();
}
}
function saveState():void
{
// Write current frame to the SharedObject.
stateSO.data.lastFrame = currentFrame;
stateSO.flush();
trace("Save Here.");
}