2

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

有什么办法可以保存swf文件的状态??这样我就不必从第 1 级重新开始游戏了!!

4

5 回答 5

4

有什么办法可以保存swf文件的状态??

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

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

从 virtualbox.org 获取软件

于 2015-09-15T15:42:06.517 回答
3

可以保存进程的状态并稍后加载它。有一个应用程序,SmartClose(免费软件),它可以保存系统快照并杀死应用程序进程以暂时获得资源:看!

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

于 2011-07-01T00:34:05.150 回答
2

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

如果我理解正确,听起来您正在寻找复制您可能会在例如超级任天堂模拟器中找到的行为 - 但是那里的控制级别允许您在任何给定 ROM 中保存状态,运行在运行时级别。

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

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

于 2011-03-14T17:16:02.390 回答
0

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

于 2011-03-14T15:40:03.677 回答
0

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

于 2013-05-03T08:15:13.307 回答