2010-02-08 31 views

回答

0

相当简单,有克隆显示对象

的NO WAY你可以做的是找到类名对象具有并重新创建一个类来获得相同的形状。

这不会记住任何属性,所以如果你想要一个真正的克隆,你需要做的就是扩展该类,以便它具有该函数,它将逐个复制所有值。

1

好吧,有没有简单的方法,但如果你需要它很糟糕(像我一样)有swf解析库可以玩,被Claus Wahlers称为as3swf(https://github.com/claus/as3swf)。 (这里有类似的解析器,但这个对我来说似乎最成熟了)。该库允许您从swf解析形状并生成AS3代码,该代码正在执行中绘制相同的形状。另外,您可以使用FXGShapeExporter类来创建和重用FXG,因为您已经使用了Flex。

1

这里是我的代码工作:

var shape:Shape = new Shape(); 
//do stuff so that it has graphics 

var shape2:Shape = new Shape(); 
shape2.graphics.copyFrom(shape.graphics); 

//now shape2 and shape have same graphics, independently