2013-02-25 56 views
2

如何更改sharedObject保存位置,我想要保存服務器上的共享對象爲特定用戶,我爲此做了什麼?如何更改共享對象路徑當我保存數據在它

+0

你有一個Flash Media Server的?或者你使用DB? – 2013-02-26 08:31:56

+0

任何人都可以縮短我的問題.... – Devendra 2013-02-26 08:32:31

+0

SharedObject.getLocal(「保存」,「我不能給這裏的路徑」);如果是這樣我的概率將得到解決... – Devendra 2013-02-26 08:33:27

回答

0

如果您有Flash Media服務器,您可以查看SharedObject.getRemote()。或者,您可以將與SharedObject關聯的數據編碼爲JSON並將其存儲在數據庫中。

+0

感謝mr.marty,但我的sharedobject包含圖像和類似類型的數據。那麼它能夠用JSON編碼嗎? – Devendra 2013-02-25 07:48:20

+0

@dev取決於如何將圖像鏈接到SharedObject。你的意思是你給數據分配一個位圖嗎? – Marty 2013-02-25 07:50:25

+0

是的,我在其中存儲位圖數據。 – Devendra 2013-02-25 08:00:03

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); 
相關問題