I have a main application ("MTF.mxml") and two view states in
the application (myChallenges) and (responses). In the view states,
I have inserted two customized components.
The MyChallenges-component is a list of challenges and when a
challenge is selected, I switch from the myChallenges-view state to
the responses-view state using a costum event dispatcher.
So far so good,
The problem is that when I change to the responses-view state
and therefore to my responses-component, the data loading on the
panel of the component is only the request that I get when I for
the first time enter the responses-component. When I go forward in
my application from the responses-view state to the
myChallenges-viewstate to pick a new challenge, the responses-view
state does not reload with the new challenge id - actually, no
action script code in the responses-component is processed at all!
I figure it has something to do with the component's loading
I use the creationComplete-tag property in the component to
activate an init()-function to handle my ActionScript code. But
this seems to activate the function only when the component is
created for the first time!
How do I handle this? I tried using the enterState-property,
but with no succes!
Thank you for the quick feedback.
The enterState-property works fine, it seems that the Action
Script code loads every time.
Actually, what I really wish is that the component "reloads"
every time. The problem is that my actionscript code adds elements
to the scene, edits properties and so forth, everything depending
on what challengeId there is given to the component. When the
component has completed the code once, variable-values, elements
and so forth are still kept until the state is entered again. Is it
not possible to actually reload the component - not just making
"show/hide" it, as I do now?