FlexでAccordionの内容を動的に追加/削除する

といっても、addChild/removeChildを使うだけなんですけどね。

複数のパーツを含んだコンテンツを追加する場合、addChildだとコンポーネントにしておかないとめんどくさいです。ので、ハセテツは先にすべてのコンテンツを作成しておいて、必要に応じてremoveChildというやり方です。

var obj:DisplayObject = this.accordion1.getChildByName(“hoge”);
this.accordion1.removeChild(obj);

accordion1にある「hoge」というコンテンツを削除します。

Visibleとかで切り替えられるのかと思っていたら、そう簡単にはいきませんでした。