我正在尝试创建用于保存和加载对象的函数。我将对象存储在File.applicationStorageDirectory ...中,并使用文件流。在某些时候,我认为我的代码确实有效,然后不久就停止了。它还保存了我输入的最后一个字符串,但没有其他字符串。我已经粘贴了我认为必要的功能,即使有人可以指出正确的方向。我打算将其发布在Apple iPad上...
我正在学习编程的过程,并感谢我对自己的布局提出的任何建设性批评。
谢谢
我认为flash.utils.registerClassAlias()和SharedObjects将是加载/保存对象的关键。在IExternalizable
保存和加载游戏时,请确保对将要处理的所有对象实施。
关于您的功能为何不起作用的原因-首先,您实际上没有在主会话之间保存状态,而是重新初始化所有对象,将它们写到文件中,然后再读回,从而擦除了以前的数据。您需要尝试从文件系统中读取一个对象,然后再重新实例化它们,对于其中存在的每个对象charID.ID
。当您的Main构造函数启动时,您没有实例化ID,因此Main不知道是否预先保存了任何对象。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句