Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash 如何保存.swf文件的状态?_Flash_Savestate - Fatal编程技术网

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

Flash 如何保存.swf文件的状态?,flash,savestate,Flash,Savestate,我有一些swf文件(游戏),我用Swiff播放器玩 有没有办法保存swf文件的状态??这样我就不必再从头开始游戏了 我不熟悉Swiff player。正在浏览器中玩游戏吗?如果是这样,您可以将状态保存在用户本地计算机上的cookie中。否则,就真的无法在本地保持状态。唯一的其他选择是使用基于服务器的解决方案并将状态保存在数据库中。从编程的角度来看,保存flash游戏状态的唯一方法是开发人员编写代码以允许保存状态 如果我没弄错的话,听起来你想复制你可能在超级任天堂模拟器中发现的行为——但是那里的控

我有一些swf文件(游戏),我用Swiff播放器玩


有没有办法保存swf文件的状态??这样我就不必再从头开始游戏了

我不熟悉Swiff player。正在浏览器中玩游戏吗?如果是这样,您可以将状态保存在用户本地计算机上的cookie中。否则,就真的无法在本地保持状态。唯一的其他选择是使用基于服务器的解决方案并将状态保存在数据库中。

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

如果我没弄错的话,听起来你想复制你可能在超级任天堂模拟器中发现的行为——但是那里的控制级别,允许你在任何给定的ROM中保存状态,是在运行时级别运行的

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


我希望这是有意义的,如果您还有其他问题,请告诉我。

可以保存进程的状态,稍后再加载。有一个应用程序SmartClose(免费软件),用于保存系统快照并终止应用程序进程以临时获取资源:


因此,可以使用它关闭(杀死)flashplayer或web浏览器,然后恢复快照。该应用程序旨在关闭所有程序,但可以定制为仅关闭flashplayer。它可能(应该)存在一个简单的命令行应用程序来执行此操作,并且无需终止进程,只需保存快照(例如C:\save flashplayer.exe snap1.sav)。我不知道如何编程这样的事情,但它是可能的

如果您使用Swiff,这意味着您将flash应用程序发布为html css javascript文件,那么您可以在php或asp.net的帮助下创建一个数据库并将其保存在那里。但是,当您想通过swf文件发布它时,您可以在此处参考以获取更多信息()

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

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

在虚拟机上运行游戏并保存状态。我也遇到了同样的问题,然后想到了使用VirtualBox的“快照”功能


在virtualbox.org上获取软件

看起来你是对的(游戏状态保存在.swf文件中)。。。我有两场比赛森林神庙。swf'和2'该死的鸟2。swf’。。。。1.森林圣殿有能力保存游戏状态,但只有当它仍然在同一个目录(文件夹)。。如果你把它移到另一个文件夹,那么游戏将再次从一级开始。。。但是如果你移回原来的目录,游戏状态将被重新加载。。。我清理了临时文件夹,并在游戏文件夹中搜索了所有隐藏的文件(没有)。。。然后重新开始游戏。。。游戏状态被保留!!!(它确认游戏状态保存在swf文件本身中,并带有目录名!!!)。。。2.无论我做什么,该死的小鸟2都无法拯救游戏状态(……我不明白的是,为什么人们创建的游戏具有多个级别,没有保存选项,并且知道用户必须连续玩上几天才能完成游戏!!!!!!!!!!???????不知道,开发人员在构建游戏的过程中会做出各种各样的决定——也许他们最初的目的是让它完成游戏可以保存但超出预算,可能他们希望人们能够更快地玩。我的意思是看看马里奥兄弟,对吧?那里没有保存!嗯……很好……虽然看到这么多游戏有多个级别但没有保存选项,但这似乎是开发者的一种新趋势,或者可能是同一个开发者再次犯了错误又是d!!:)哈哈