【发布时间】:2010-11-18 08:10:25
【问题描述】:
我想在整个应用程序的几个不同位置显示一个 Flex 组件。它应该是组件的同一个实例,而不是副本。 所以我想把组件做成一个单例。
但问题是:
当我做这样的事情时: var vb1: VBox = 新 VBox(); var vb2: VBox = new VBox();
var comp : MyComponent = new MyComponent.getInstance();
vb1.addChild(comp);
vb2.addChild(comp);
组件仅在 "vb2" 中显示。我想当我们调用 vb2.addChild(comp) 时, 它删除了 vb1 中的孩子。
有人知道如何解决这个问题吗?
【问题讨论】:
标签: apache-flex singleton displayobject