Peter,

this is just to ilustrate... just did it here in the textarea... didnt
even compiled.


if you want a real example...

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
layout="absolute" creationComplete="init()">
        <mx:Script>
                <![CDATA[
                        import mx.controls.TextInput;
                        
                        function init():void
                        {
                                var ipt:TextInput = new TextInput();
                                ipt.name = "test_input";
                                ipt.id = "test_input";
                                
ipt.addEventListener(Event.ADDED_TO_STAGE,traceInput);
                                addChild(ipt);
                                
                                
                                
                        }
                        
                        function traceInput(evt:Event):void
                        {
                                trace(this['test_input']);
                        }
                ]]>
        </mx:Script>
</mx:Application>



tell me why this['test_input'] doesnt work.... and HOW i'm suppose to
make it work....

how i'm suppose to make reference to an object that i'm creating
dynamically and adding to the stage... how do i access the staging.

I hope it's clear now.

thanks
raf


--- In [email protected], "Peter Hall" <[EMAIL PROTECTED]> wrote:
>
> I'm surprised that even compiles...
> 
> Peter
> 
> 
> On Nov 22, 2007 12:59 AM, Alex Harui <[EMAIL PROTECTED]> wrote:
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > I would avoid name collisions between functions and ids.
> >
> >
> >
> >  ________________________________
> >
> >
> > From: [email protected]
[mailto:[EMAIL PROTECTED] On
> > Behalf Of Rafael Faria
> >  Sent: Wednesday, November 21, 2007 4:57 PM
> >  To: [email protected]
> >  Subject: [flexcoders] Flex Hierarchy
> >
> >
> >
> >
> >
> >
> >
> >
> > When i understand it my life will be so much easier...
> >
> >  Look the code above...
> >
> >  see that on the function "test2" it doesnt return the proper object?
> >
> >  I know that exist some kind of hierarchy.... but what i couldnt
get it
> >  is how i get the object that is on the global scope.
> >
> >  i tried this.parent, this.parentDocument, this.parentApplication....
> >  all of them and none of them seem to be working...
> >
> >  someone can help me?!!?!
> >
> >  thanks
> >
> >  <?xml version="1.0" encoding="utf-8"?>
> >  <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
> >  creationComplete="init()">
> >  <mx:Button id="test" label="Test" />
> >  <mx:Canvas id="test2" label="testing" />
> >  </mx:Application>
> >
> >  <mx:Script>
> >  <![CDATA[
> >  function init()
> >  {
> >  test();
> >  test2();
> >
> >  function test2()
> >  {
> >  trace(this['test2']);
> >  }
> >  }
> >
> >  function test()
> >  {
> >  trace(this['test2']) // return The object i want
> >  }
> >
> >  ]]>
> >  </mx:Script>
> >
> >
>


Reply via email to