够折腾的复制显示对象。

问题:为什么读出来的destObj.sprite不再是一个显示对象了呢??? 欢迎大家留言讨论。
参考文献:http://www.dragon2008.com.cn/?p=101
var sprite:Sprite = new Sprite();
sprite.name = "sprite";
sprite.addChild(mc);舞台上有一个名叫mc的movieClip
var sorceObj:Object = {sprite:sprite};

var byteArray:ByteArray = new ByteArray();
byteArray.writeObject(sorceObj);
byteArray.position = 0;

var destObj:Object = byteArray.readObject();
trace("找到sorceObj的sprite",sorceObj.sprite);///[object Sprite]
trace("sorceObj的sprite的名字是:",sorceObj.sprite.name);sprite
trace(sorceObj.sprite is DisplayObject);true

trace("找到destObj的sprite",destObj.sprite);///[object Sprite]
trace("destObj的sprite的名字是:",destObj.sprite.name);sprite
trace(destObj.sprite.width,destObj.sprite.height);长宽都存在
trace(destObj.sprite is DisplayObject);false?????
2010-07-15  用loader.loadbytes(bytearray)来复制实现
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值