我想在整个应用程序的几个不同位置显示一个 Flex 组件。它应该是组件的同一个实例,而不是副本。所以我想把组件做成一个单例。
但问题是:
当我做这样的事情时: var vb1: VBox = new VBox(); var vb2: VBox = new VBox();
var comp : MyComponent = new MyComponent.getInstance();
vb1.addChild(comp);
vb2.addChild(comp);
该组件仅在 "vb2" 中显示。我认为当我们调用 vb2.addChild(comp) 时,它会删除 vb1 中的孩子。
有谁知道如何解决这个问题?