Actionscript 3 如何使我的flash AS3游戏保存进度
我有一个我一直在开发的flash游戏,它可以在浏览器上运行,我希望它能保存它的进度 我看过多个flash游戏都完成了这一点,看起来好像他们已经在客户端完成了这一点,我也想做同样的事情 我的游戏由1个Actionscript 3 如何使我的flash AS3游戏保存进度,actionscript-3,flash,apache-flex,flex3,mxml,Actionscript 3,Flash,Apache Flex,Flex3,Mxml,我有一个我一直在开发的flash游戏,它可以在浏览器上运行,我希望它能保存它的进度 我看过多个flash游戏都完成了这一点,看起来好像他们已经在客户端完成了这一点,我也想做同样的事情 我的游戏由1个mxml文件和许多.as文件组成,我使用flex-sdk从命令行编译它 要保存我的游戏数据,我必须做些什么?对于简单的东西,您可以使用对于简单的东西,您可以使用一种方法是使用flash的SharedObject将值保存到客户端的“flash cookie”中。示例如下:一种方法是使用flash的Sha
mxml
文件和许多.as
文件组成,我使用flex-sdk从命令行编译它
要保存我的游戏数据,我必须做些什么?对于简单的东西,您可以使用对于简单的东西,您可以使用一种方法是使用flash的SharedObject将值保存到客户端的“flash cookie”中。示例如下:一种方法是使用flash的SharedObject将值保存到客户端的“flash cookie”中。可以在这里找到示例:正如其他人所提到的,这是您将用于此目的的工具 其基本方法是首先使用其静态方法
.getLocal()
初始化对SharedObject
的引用:
var mySaveData:SharedObject = SharedObject.getLocal("SomeSaveName");
指定给此方法的字符串不应包含空格
完成此操作后,您将能够使用,这基本上是一个简单的对象,您可以动态地将属性附加到该对象(它是动态的):
完成此操作后,以后可以使用相同的过程引用该值:
trace( mySaveData.data.levelsComplete );
正如其他人所提到的,这是您将使用的工具
其基本方法是首先使用其静态方法.getLocal()
初始化对SharedObject
的引用:
var mySaveData:SharedObject = SharedObject.getLocal("SomeSaveName");
指定给此方法的字符串不应包含空格
完成此操作后,您将能够使用,这基本上是一个简单的对象,您可以动态地将属性附加到该对象(它是动态的):
完成此操作后,以后可以使用相同的过程引用该值:
trace( mySaveData.data.levelsComplete );