ステップ1:階層的な深さの感覚を持つモデルクラスを作成する
最も単純な形式では、次のようなものです。
public class Node {
    public var label:String;
    public var depth:int;
}
depthステップ2:それを視覚的なパディングに変換するカスタムItemRendererを作成する
<!-- HierarchicalItemRenderer.mxml -->
<s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009"
                xmlns:s="library://ns.adobe.com/flex/spark">
    <s:Label id="labelDisplay" left="3 + (10 * data.depth)"/>
</s:ItemRenderer>
ステップ3:カスタムItemRendererを使用する
<DropDownList itemRenderer="path.to.HierarchicalItemRenderer"/>
IListデータプロバイダーとしてのインスタンスNodeの。