我有一个带保存功能的程序 - 用户单击一个按钮,所有内容都保存到具有flush()的本地共享对象;命令。
我的问题是,当电影关闭时,Flash .swf文件会自动保存到本地共享对象,覆盖以前的手动保存。
无论如何,当电影关闭时,是否会阻止闪存保存到共享对象?
答案 0 :(得分:1)
这可以解决您的问题而不是回答您的问题。获取共享对象的属性并复制它们。如果您有“foo”,“bar”和“baz”,则创建“saveFoo”,“saveBar”和“saveBaz”。
电影启动时,将“保存”版本复制到运行时变体中。 “foo = saveFoo; bar = saveBar;”等等。
要保存,请将运行时版本复制到“save”变体并刷新。
现在最后的自动保存不会改变任何东西,因为“保存”变体是唯一真正重要的变种。
品尝季节。
答案 1 :(得分:0)
不,你不能阻止flash保存共享对象......
另外,我认为,你不应该使用共享对象来维护你的应用程序状态,除非你想要使用那个确切的效果......
当您阅读该对象时,将其复制,然后在保存时将副本写入原始对象...
格尔茨
back2dos