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?
> > > > >
> > > >
> > >
> >
>


Reply via email to