try

public function $(object:String,container:DisplayObjectContainer = null) {
        if (container == null) container = this;
    
    for (var i:uint=0; i < container.numChildren; i++) 
    {
        var child:DisplayObject = container.getChildAt(i);
        
        if (child.name== object) {
                return child; 
        }

        if (container.getChildAt(i) is DisplayObjectContainer) 
        {
           var obj:* = $(object,DisplayObjectContainer(child));
           if (obj is DisplayObject) {
                 return obj;
           }
        }
    }
}


use:

$('component');



--- In flexcoders@yahoogroups.com, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> 
wrote:
>
> This contains some text and I can access it fine.
> 
> grid.getChildren()[1].getChildren()[0].getChildren()[0].text
> 
> 
> if I trace grid.getChildren()[1].getChildren()[0].getChildren()[0].id
> 
> it says "component" which is the id of the text Container
> 
> but if I try to access it like this
> component.text
> 
> I get this message:
> Access of undefined property component
> 
> 
> Why can't I access text via the id ?
>


Reply via email to