myPanel.owner is the same as myPanel.parent so that won't work.
 
Making it a property would work. What would the disadvantages be with using 
myPanel.parent.parent.parent (a trace shows this to be the navigatorcontent)?

I wonder why there is no such property like 'elementParent' to go with 
addElement() .... analagous to 'parent' and addChild()?

one follow up question -
I'm now adding the NavigatorContent to a viewstack.
When i do viewstack.removeChild(nc), how do i make sure nc (naviagtorcontent) 
is destroyed?
thanks


--- In [email protected], "valdhor" <valdhorli...@...> wrote:
>
> Or make nc a property of the class so you can use it in any method.
> 
> --- In [email protected], Alex Harui <aharui@> wrote:
> >
> > Try myPanel.owner
> > 
> > 
> > On 6/9/10 8:23 AM, "bhaq1972" <mbhaque@> wrote:
> > 
> > 
> > 
> > 
> > 
> > 
> > I added a Panel component into a NavigatorContent
> > 
> > public function aMethod():void
> > {
> >  var nc:NavigatorContent = new NavigatorContent();
> > 
> > nc.addElement(myPanel);
> > }
> > Now, in another method I want to access this NavigatorContent
> > 
> > eg
> > public function anotherMethod(myPanel:Panel):void
> > {
> > var nc:NavigatorContent = myPanel.parent as NavigatorContent;
> > 
> > however nc is not myPanel.parent.
> > 
> > doing a trace, the navigatorContent is actually
> > the myPanel.parent.parent.parent
> > 
> > Is there not a property/method which gets me a reference to the element 
> > Parent
> > 
> > (a bit like addChild() / parent relationship)
> > 
> > 
> > 
> > 
> > 
> > 
> > --
> > Alex Harui
> > Flex SDK Team
> > Adobe System, Inc.
> > http://blogs.adobe.com/aharui
> >
>


Reply via email to