this works for me and i can manipulate it <?xml version="1.0" encoding="utf-8"?>
creationComplete="initApp()"> <mx:Script> <![CDATA[ import mx.controls.TextInput; private function initApp():void{ var ipt:TextInput = new TextInput(); ipt.name = "test_input"; ipt.id="test_input"; ipt.addEventListener(Event.ADDED_TO_STAGE,traceInput); this.addChild(ipt); } private function traceInput(event:Event):void{ var test:TextInput = this.getChildByName('test_input') as TextInput; test.text="Flex"; } ]]> </mx:Script> </mx:Application> ----- Original Message ---- From: Rafael Faria <[EMAIL PROTECTED]> To: flexcoders@yahoogroups.com Sent: Wednesday, November 21, 2007 9:59:41 PM Subject: [flexcoders] Re: Flex Hierarchy 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.addEventListene r(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] ups.com, "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] ups.com [mailto:[EMAIL PROTECTED] ups.com] On > > Behalf Of Rafael Faria > > Sent: Wednesday, November 21, 2007 4:57 PM > > To: [EMAIL PROTECTED] ups.com > > 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.parentApplicat ion.... > > 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> > > > > > <!-- #ygrp-mkp{ border:1px solid #d8d8d8;font-family:Arial;margin:14px 0px;padding:0px 14px;} #ygrp-mkp hr{ border:1px solid #d8d8d8;} #ygrp-mkp #hd{ color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px 0px;} #ygrp-mkp #ads{ margin-bottom:10px;} #ygrp-mkp .ad{ padding:0 0;} #ygrp-mkp .ad a{ color:#0000ff;text-decoration:none;} --> <!-- #ygrp-sponsor #ygrp-lc{ font-family:Arial;} #ygrp-sponsor #ygrp-lc #hd{ margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;} #ygrp-sponsor #ygrp-lc .ad{ margin-bottom:10px;padding:0 0;} --> <!-- #ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;} #ygrp-mlmsg table {font-size:inherit;font:100%;} #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, sans-serif;} #ygrp-mlmsg pre, code {font:115% monospace;} #ygrp-mlmsg * {line-height:1.22em;} #ygrp-text{ font-family:Georgia; } #ygrp-text p{ margin:0 0 1em 0;} #ygrp-tpmsgs{ font-family:Arial; clear:both;} #ygrp-vitnav{ padding-top:10px;font-family:Verdana;font-size:77%;margin:0;} #ygrp-vitnav a{ padding:0 1px;} #ygrp-actbar{ clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;} #ygrp-actbar .left{ float:left;white-space:nowrap;} .bld{font-weight:bold;} #ygrp-grft{ font-family:Verdana;font-size:77%;padding:15px 0;} #ygrp-ft{ font-family:verdana;font-size:77%;border-top:1px solid #666; padding:5px 0; } #ygrp-mlmsg #logo{ padding-bottom:10px;} #ygrp-vital{ background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;} #ygrp-vital #vithd{ font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;} #ygrp-vital ul{ padding:0;margin:2px 0;} #ygrp-vital ul li{ list-style-type:none;clear:both;border:1px solid #e0ecee; } #ygrp-vital ul li .ct{ font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;} #ygrp-vital ul li .cat{ font-weight:bold;} #ygrp-vital a{ text-decoration:none;} #ygrp-vital a:hover{ text-decoration:underline;} #ygrp-sponsor #hd{ color:#999;font-size:77%;} #ygrp-sponsor #ov{ padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;} #ygrp-sponsor #ov ul{ padding:0 0 0 8px;margin:0;} #ygrp-sponsor #ov li{ list-style-type:square;padding:6px 0;font-size:77%;} #ygrp-sponsor #ov li a{ text-decoration:none;font-size:130%;} #ygrp-sponsor #nc{ background-color:#eee;margin-bottom:20px;padding:0 8px;} #ygrp-sponsor .ad{ padding:8px 0;} #ygrp-sponsor .ad #hd1{ font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;} #ygrp-sponsor .ad a{ text-decoration:none;} #ygrp-sponsor .ad a:hover{ text-decoration:underline;} #ygrp-sponsor .ad p{ margin:0;} o{font-size:0;} .MsoNormal{ margin:0 0 0 0;} #ygrp-text tt{ font-size:120%;} blockquote{margin:0 0 0 4px;} .replbq{margin:4;} --> ____________________________________________________________________________________ Be a better sports nut! Let your teams follow you with Yahoo Mobile. Try it now. http://mobile.yahoo.com/sports;_ylt=At9_qDKvtAbMuh1G1SQtBI7ntAcJ