Думаю там xml такого типа:

Код:
<tree>
<vetka pos="20"> //pos это позития с которой растёт ветка
<vetka pos="10"></vetka>
<vetka pos="5">
<vetka pos="3"></vetka>
<vetka pos="10"></vetka>
</vetka>
</vetka>
<vetka pos="30">
</vetka>
</tree>
А флэш читает xml, и по ходу рисует и добавляет ветки. Толщина ветки определяется тем, сколько у неё потомков (рекурсивный поиск). Если у ветки нету потомков к ней прикрепляется лист.
Между прочим в динамических структурах данных финальный элемент дерева так и называется - лист. Кстати во флеше они есть?