我在其中保存数据时如何更改共享对象路径

时间:2013-02-25 06:48:54

标签: actionscript-3 flex flex4.6

如何更改sharedObject保存位置,我想在特定用户的服务器上保存共享对象,我为此做了什么?

2 个答案:

答案 0 :(得分:0)

如果您有Flash Media服务器,可以查看SharedObject.getRemote()。或者,您可以将与SharedObject关联的数据编码为JSON,并将其存储在数据库中。

答案 1 :(得分:0)

糟糕的方式,但它有效

var src:ByteArray = your byteArray;

var arr:Array = new Array();
for (var i:int = 0; i < src.length; i++)
{
    arr.push(src.readByte());
}
var jsonStr:String = arr.join("|");

反过来......

var retArr:Array = jsonStr.split("|");
var ba:ByteArray = new ByteArray();
for (var j:int = 0; j < retArr.length; j++)
{
    ba.writeByte(retArr[j]);
}

var ldr:Loader = new Loader();
ldr.loadBytes(ba);
addChild(ldr);