как вариант (для астровского дерева)
сохраняем состояние

Код AS3:
dpCopy = tree.dataProvider.clone();
восстанавливаем

Код AS3:
tree.closeAllNodes();
for (var i:int = 0; i < dpCopy.length; i++)
{
var item:TNode = dpCopy.getItemAt(i) as TNode;
if (!item.isVisible())
{
item.parentNode.openNode();
}
}