在跨平台 AIR 应用程序中存储首选项数据的最简单方法是什么?



我是新的Adobe Animate程序员,我想问有经验的ActionScripts 3开发人员,是否有任何默认和简单的方法可以在ActionScripts3中存储首选项数据,例如UNITY3D(PlayerPrefs)?或者不是跨平台 AIR 无需修改即可工作的最简单方法?

哪一个更好更简单:

1.文本文件

2.XML文件

3.JSON 文件

4...

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

最新更新