0

您好,我几乎完成了 AS3 中的一个项目,但我需要的最后一件事是保存/加载功能。

我只需要保存单个影片剪辑的“x”并在程序开始后立即加载它。我已经搜索了几个小时,但没有找到答案。我不确定它是否应该在类文件或主时间线中,因为它是一个非常简单的变量。关键是按一个或几个按钮以 640px 的间隔更改背景。任何帮助将不胜感激,因为我对 AS3 还很陌生。

在此先感谢,如果有人想提供样本编码,那将是惊人的。

4

1 回答 1

5

您可以使用SharedObject将数据保存到用户的机器:

// Grab a reference to the active SharedObject object.
var saveGame:SharedObject = SharedObject.getLocal("SaveGame");

// Save the x and y values to your SharedObject.
saveGame.data.mcx = yourMovieClip.x;
saveGame.data.mcy = yourMovieClip.y;

// Immediately write the above changes to the local machine.
saveGame.flush();

saveGame.data当用户返回时,可以收集其中存储的任何信息。

或者,您可以通过将表示为 JSON/XML/任何内容的保存数据发送到您自己的数据库URLLoader并从那里检索它。

于 2012-05-01T06:45:10.027 回答