When I add component to main.mxml then event creationComplete for component works normal. But if I add component in state through addChild then event creationComplete isn't activated. What kind of event I can use for it?
Invoke UIComponent(child).initialize(); after adding it to a state
I am also using the same way by adding childs as State, & when I 1st time visits the component CreationComplete gets called, so you u need to manually instantiate that component by initialize().
Not sure why you need to fire the creationComplete event before the component is accessed, but...
Try setting the creationPolicy to "all" on the parent container. This will force everything to be created when the app loads, although this will slow the load time.