アプリケーション全体のいくつかの異なる場所に 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 の子が削除されると思います。
この問題を解決する方法を知っている人はいますか?