Flash CS4 / AS3从本地游戏编写本地文件而没有保存对话框提示?

时间:2010-05-19 13:26:44

标签: actionscript-3 file flash-cs4

我正在用户的计算机上编写一个在本地运行的游戏。不是通过互联网。

我想要一个包含用户名和头像索引的文件(它们在一个数组中)。

我想知道是否有办法通过Flash与AS3写入文件。我正在使用CS4。

我也想知道你是否可以通过Flash删除文件,虽然这只是可选的。

提前感谢您提供任何帮助。

2 个答案:

答案 0 :(得分:0)

如果我理解你要做什么,那么为什么不使用Adobe AIR?这是桌面的闪存

答案 1 :(得分:0)

如果您想在某人的计算机上制作本地游戏,则应在Adobe AIR中制作。 AIR应用程序可以读取和写入文件,并可以执行各种有用的操作,例如在任务栏中显示更新等。而您在本地下载和运行的简单SWF无法执行任何有用的操作,而这在浏览器中无法执行 - 一开始它无法写入或删除本地文件。 (它可以读取本地文件,但前提是禁止它访问网络。)此外,通常不会传播独立的Flash播放器,因此除非用户是Flash开发人员,否则他们只是在浏览器中查看您的SWF无论如何(除非你打算发布投影仪,我也不建议)。

尽管如此,即使您将游戏作为本地Flash内容,您仍然可以使用SharedObjects存储信息。它们的离线工作方式与在线方式相同。您不能将数据作为单独的文件写出,但您可以在会话之间轻松地存储它。