Требуемое поведение обычно достигается с помощью компонента ViewStack. В MXML вы объявляете дочерние контейнеры для каждого представления, которое вы хотите, но одновременно показывается только один. Вы можете изменить, какой из них отображается программно, когда выполняются условия, установив selectedIndex в вашем ViewStack. По умолчанию первый дочерний контейнер отображается при запуске. Другой подход заключается в объявлении и использовании состояний в вашем контейнере и изменении currentState всякий раз, когда вам нужно изменить представление. Надеюсь, это поможет.