如何通过外部swf(在Flash CS4中创作)由Flex Action Script 3加载克隆形状?
答案 0 :(得分:1)
嗯,没有简单的方法,但是如果你需要它(比如我自己)那么可以使用swf解析库来玩,被Claus Wahlers称为as3swf(https://github.com/claus/as3swf)。 (那里有类似的解析器,但这个对我来说似乎最成熟)。该库允许您从swf解析形状并生成AS3代码,该代码在执行时绘制相同的形状。或者,您可以参与FXGShapeExporter类来创建和重用FXG,因为您已进入Flex。
答案 1 :(得分: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
答案 2 :(得分:0)
很简单,克隆显示对象 NO WAY
你可以做的是找到对象拥有的类名,并重新创建类以获得相同的形状。
这将不记得任何属性,所以如果你想要一个真正的克隆,你需要做的是扩展该类,使其具有该功能,这将逐个复制所有值。