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

What's the easiest way to store preferences data in cross platform AIR application?

我是新的 Adob​​e Animate 程序员,我想问经验丰富的 ActionScripts 3 开发人员,是否有任何默认和简单的方法可以在 ActionScripts3 中存储首选项数据,例如 UNITY3D(玩家偏好)? 或者什么是跨平台 AIR 无需修改的最简单方法?

哪个更好更简单:

1.文本文件.

2.XML 文件.

3.JSON 文件.

4...?

SharedObject 似乎完全符合描述

The SharedObject class is used to read and store limited amounts of data on a user's computer or on a server. Shared objects offer real-time data sharing between multiple client SWF files and objects that are persistent on the local computer or remote server. Local shared objects are similar to browser cookies and remote shared objects are similar to real-time data transfer devices. To use remote shared objects, you need 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