如何保存.swf文件的状态?

时间:2011-03-14 15:30:30

标签: flash savestate

我有一些使用Swiff播放器播放的swf文件(游戏)...

有没有办法保存swf文件的状态?所以我不必再从 1级开始游戏!!

5 个答案:

答案 0 :(得分:3)

可以保存进程的状态并在以后加载它。 SmartClose(免费软件)有一个应用程序可以保存系统快照并终止应用程序进程以暂时获取资源:Look at it!

可以使用它关闭(杀死)flashplayer或web浏览器,并在以后恢复快照。该应用程序旨在关闭所有程序,但可以自定义以关闭Flashplayer。它可能(应该)存在一个简单的命令行应用程序,并且不必杀死进程,只需保存快照(例如C:\ save flashplayer.exe snap1.sav)。我不知道如何编程这样的东西,但它是可行的!!

答案 1 :(得分:2)

从编程的角度来看,保存Flash游戏状态的唯一方法是开发人员编写代码以保存状态。

如果我理解你的话,听起来你似乎想要复制你可能会发现的行为,例如,一个超级任天堂模拟器 - 但那里的控制级别,允许你在任何给定的ROM中保存状态,正在运行时级别运行。

除非您编写自己的Flash Player,使您能够以类似的方式保存状态,否则您将无法找到相同的功能。

我希望这是有道理的,如果您有任何其他问题,请告诉我。

答案 2 :(得分:2)

  

有没有办法保存swf文件的状态??

是的,实际上有一个非常简单的解决方案,不需要编程技能或输入手动命令:

在虚拟机上运行游戏并保存状态。我有同样的问题然后有想法使用VirtualBox' "快照"功能。

在virtualbox.org上获取该软件

答案 3 :(得分:0)

我不熟悉Swiff播放器。游戏是否在浏览器中播放?如果是这样,您可以将状态保存在用户本地计算机上的cookie中。否则,就没有办法在当地坚持国家。唯一的另一种选择是使用基于服务器的解决方案并将状态保存在数据库中。

答案 4 :(得分:0)

如果您使用的是Swiff,这意味着您将Flash应用程序发布为html-css-javascript文件,那么您可以在php或asp.net的帮助下创建数据库并将其保存在那里。但是当你想通过swf文件发布它时,你可以在这里参考更多信息(Saving state in AIR applications for iOS devices)。