Yes, that’s right - ViewStack children are created only by default by default (“deferred instance” is a phrase that you will hear in this context). If instead you want to tell Flex to create all ViewStack children in front, consider using the creationPolicy property common to all mx.core.Containers :
Creating ContainerCreationPolicy.ALL means that the navigator containers immediately create deeper descendants for each child, rather than waiting for the child to be selected.
<mx:ViewStack id="myStack" creationPolicy="all" />
This is a bit slower at startup because you are creating a bunch of child components that you may not need, but as long as you keep this trade-off in mind, it might come in handy someday.
source share