你好,我几乎完成了AS3中的一个项目,但最后我需要的是一个保存/加载功能。如何保存影片剪辑的x/y坐标?
我只需要保存单个影片剪辑的“x”,并在程序开始后立即加载它。我搜索了几个小时,但没有找到答案。我不确定它是否应该放在类文件或主时间轴上,因为它是一个非常简单的变量。重点是按一个或多个按钮,以640px的间隔更改背景。任何帮助将不胜感激,因为我对AS3很新颖。
在此先感谢,如果有人想提供样品编码,这将是惊人的。
你好,我几乎完成了AS3中的一个项目,但最后我需要的是一个保存/加载功能。如何保存影片剪辑的x/y坐标?
我只需要保存单个影片剪辑的“x”,并在程序开始后立即加载它。我搜索了几个小时,但没有找到答案。我不确定它是否应该放在类文件或主时间轴上,因为它是一个非常简单的变量。重点是按一个或多个按钮,以640px的间隔更改背景。任何帮助将不胜感激,因为我对AS3很新颖。
在此先感谢,如果有人想提供样品编码,这将是惊人的。
您可以使用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
自己的数据库,并从那里检索数据。
另外请注意,第一行也会在您调用它时将数据加载回应用程序。从那里,你所有需要做的是告诉你的影片剪辑的x坐标等于saveGame.data.mcx – hazdog
你准备好在哪里保存'x'变量?在本地机器上? – Kamal