I have a custom tab navigator that will be attached to a viewstack. It needs to know if the viewstack's children have been created or not. This could happen before it is attached to the viewstack or some time after due to creationPolicy, so I absolutely can't just listen for the creationComplete event. Once I know it hasn't been created, I can watch it (and am planning to), but I need a way to check beforehand.
--- In flexcoders@yahoogroups.com, "valdhor" <valdhorli...@...> wrote: > > So, I still don't understand. How would you create a component without having > a reference to it? > > Also, if you have a public var thisComponentIsComplete:Boolean in your > component that gets set when the creationComplete event fires, why can't you > just ask the component if it has been created? > > if(theNewComponentIJustGotAReferenceTo.thisComponentIsComplete) > { > trace("This Component has been created"); > } > > > > --- In flexcoders@yahoogroups.com, "dfalling" <dfalling@> wrote: > > > > Man, I'm doing a terrible job communicating my problems. > > > > So I want way for other components to inspect each other to see if they've > > completed. I can't just listen to the event, because the creation could > > have happened before I ever had a reference to the component to start > > listening. I'm wondering if there's a way to inspect a component that > > you've just now been given a reference to, that may or may not have created > > itself already. > > > > > > > > --- In flexcoders@yahoogroups.com, "valdhor" <valdhorlists@> wrote: > > > > > > I should probably clarify a bit. > > > > > > You could create your own creationComplete flag. > > > > > > private var thisComponentIsComplete:Boolean = false; > > > > > > then set it in your creationComplete event handler > > > > > > private function onCreationComplete():void > > > { > > > thisComponentIsComplete = true; > > > } > > > > > > > > > --- In flexcoders@yahoogroups.com, "valdhor" <valdhorlists@> wrote: > > > > > > > > If it has already fired then your event handler will have run. > > > > > > > > > > > > --- In flexcoders@yahoogroups.com, "dfalling" <dfalling@> wrote: > > > > > > > > > > Is there a publicly-exposed property on components that can be > > > > > inspected to determine if they have finished creation yet? I know I > > > > > can listen for creationComplete, but what can I do if it may have > > > > > already been fired? > > > > > > > > > > > > > > >