我正在尝试对flash.geom.Rectange
对象进行 JSON 编码和解码。当我解码对象时,它的类型是Object
. 如果我尝试将其强制转换为Rectangle
,我会得到一个空对象:
var rect:Rectangle = JSON.decode(json_string) as Rectangle;
看起来我无法从具有与矩形完全相同的属性的对象转换为矩形。
一个选项是将属性从对象复制到矩形。
然而,我正在研究对象的自省,遍历对象的属性只会深入一层。如果正在复制的 a 属性是 type Point
,Point
则不会复制 的属性。看起来我必须递归地复制它们。
actionscript 中是否有可以深度复制对象的函数?