Flex 對(duì)象持久化
更新時(shí)間:2009年06月14日 18:23:32 作者:
總有人問我關(guān)于Flex對(duì)象序列化和持久化的問題,很多人認(rèn)為對(duì)象不能拷貝到服務(wù)器,其實(shí)淺度的拷貝是可以做到的。
我們來看這樣一個(gè)例子:
private function test() : void {
var canvas :Canvas = new Canvas();
canvas.width = 100;
canvas.height = 100;
// 保存到ByteArray
var b : ByteArray = new ByteArray();
b.writeObject(canvas);
// 取出對(duì)象
b.position = 0;
var o : Object = b.readObject();
var c : Canvas = objectToInstance(o,Canvas) as Canvas;
trace(c.width);
trace(c.height);
this.addChild(c);
}
復(fù)制代碼 代碼如下:
private function test() : void {
var canvas :Canvas = new Canvas();
canvas.width = 100;
canvas.height = 100;
// 保存到ByteArray
var b : ByteArray = new ByteArray();
b.writeObject(canvas);
// 取出對(duì)象
b.position = 0;
var o : Object = b.readObject();
var c : Canvas = objectToInstance(o,Canvas) as Canvas;
trace(c.width);
trace(c.height);
this.addChild(c);
}
相關(guān)文章
Flex 編程注意之性能優(yōu)化、垃圾回收的一些總結(jié)
自從開始做Flex、ActionScript 3.0的項(xiàng)目,我就一直與垃圾回收、性能優(yōu)化這些問題打交道,因此也總結(jié)了一些優(yōu)化的方案,同時(shí)在一些QQ群中也得到了一些“高人”的指點(diǎn),因此將此內(nèi)容記錄一下。2009-07-07Flex與.NET互操作 了解FluorineFx的環(huán)境配置(遠(yuǎn)程對(duì)象、網(wǎng)關(guān)、通道、目的地)
Flex中的遠(yuǎn)程對(duì)象訪問,也就是服務(wù)端提供一個(gè)遠(yuǎn)程服務(wù)對(duì)象(RemotingService Object),在Flex客戶端通過相應(yīng)的訪問技術(shù)去調(diào)用遠(yuǎn)程對(duì)象的過程。2009-06-06Flex 實(shí)現(xiàn)可以拖動(dòng)的毛玻璃效果
這是一個(gè)使用Flex實(shí)現(xiàn)的可拖動(dòng)的毛玻璃效果(效果在文章后面),具體我就不說了,直接帖代碼。2009-11-11