I have found that using states is the best solution for me. Remember you can add OR remove items from your view and if you are using components, just by removing 1 or 2 of them, the view can drastically change. Also, states lets you base a state on a previous one so there is very little code required: Also, since you can have a function called when the state has been instantiated, I have found that a great place to call any startup function (which can be a problem since everything in flex is Async.
Bruce

