0

我有一个具有保存功能的程序 - 用户单击一个按钮,所有内容都使用 flush() 保存到本地共享对象;命令。

我的问题是,当电影关闭时,Flash .swf 文件会自动保存到本地共享对象,从而覆盖它们之前的手动保存。

无论如何,当电影关闭时,是否有防止闪存保存到共享对象?

4

2 回答 2

1

这是可以解决您的问题但不能回答您的问题的东西。获取共享对象的属性并复制它们。如果你有“foo”、“bar”和“baz”然后创建“saveFoo”、“saveBar”和“saveBaz”。

电影开始时,将“保存”版本复制到运行时变体中。“foo = saveFoo;bar = saveBar;” 等等。

要保存,请将运行时版本复制到“保存”变体中并刷新。

现在最后的自动保存不会改变任何东西,因为“保存”变体是唯一真正重要的变体。

调味。

于 2009-07-24T22:56:58.427 回答
0

不,您不能阻止闪存保存共享对象...

另外,我认为,你不应该使用共享对象来维护你的应用程序状态,除非你想使用那个确切的效果......

当您读取该对象时,将其复制并保存,然后将副本写入原始文件中...

问候

back2dos

于 2009-07-25T12:48:30.537 回答