我是新的 Adobe Animate 程序员,我想问问有经验的 ActionScripts 3 开发人员,有没有像UNITY3D (PlayerPrefs)那样在ActionScripts3中存储首选项数据的默认且简单的方法?或者不是跨平台AIR无需修改的最简单方法是什么?
哪个更好更简单:
1.文本文件。
2.XML文件。
3.JSON文件。
4…… ?
我是新的 Adobe Animate 程序员,我想问问有经验的 ActionScripts 3 开发人员,有没有像UNITY3D (PlayerPrefs)那样在ActionScripts3中存储首选项数据的默认且简单的方法?或者不是跨平台AIR无需修改的最简单方法是什么?
哪个更好更简单:
1.文本文件。
2.XML文件。
3.JSON文件。
4…… ?
SharedObject
似乎完全符合描述
SharedObject 类用于在用户计算机或服务器上读取和存储有限数量的数据。共享对象在多个客户端 SWF 文件和持久保存在本地计算机或远程服务器上的对象之间提供实时数据共享。本地共享对象类似于浏览器 cookie,远程共享对象类似于实时数据传输设备。要使用远程共享对象,您需要 Adobe Flash Media Server。
SharedObject是 ActionScripts 默认和最简单的存储基本数据的方法,它与 Unity3D (PlayerPrefs) 非常相似。但 SharedObject 数据大小限制为100KB,Unity3D PlayerPrefs 限制为 1000KB。
这是使用 SharedObject 的简单代码:
var DATA:SharedObject = SharedObject.getLocal("DATA_STORAGE");//Create SharedObject
DATA.data.Data1 = "111";//Set Data 1
DATA.data.Data2 = "222";//Set Data 2
DATA.flush();//Write data
trace(DATA.data.Data1);//Read Data 1
trace(DATA.data.Data2);// Read Data 2
//DATA.clear();//Clear all data