我试过了:
registerClassAlias("mx.core.UIComponent",UIComponent);
var ob:UIComponent= UIComponent(ObjectUtil.copy(flexUI));//where flexUI is source UIComponent
但它没有用。在ob
中返回null我也尝试过:
var canvas:Canvas = new canvas();
canvas.createComponentFromDescriptor(flexUI.descriptor,false);
任何帮助解决这个问题都将受到赞赏。谢谢你们。
答案 0 :(得分:0)
var canvas:Canvas = new canvas();
canvas.createComponentFromDescriptor(flexUI.descriptor,false);
canvas.validateNow();
答案 1 :(得分:-1)
AFAIK,您无法克隆DisplayObject。您最好的选择是使用相同的参数重新创建它,例如,为其创建一个自定义类,创建新实例并将相同的数据输入其中。