if i do that i get: ReferenceError: Error #1069: Property item1 not found on Systems and there is no default value.
I made a sample app that demonstrates the problem. THanks so much for your guys' replies. <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="onLoad()" layout="absolute"> <mx:Script> <![CDATA[ import mx.rpc.events.ResultEvent; import mx.controls.*; //fake webservice result data private var _resultID:String = "item1" private var _resultText:String = "Text I want" private function onLoad():void{ var myRTE:RichTextEditor = new RichTextEditor; myRTE.percentWidth=100 myRTE.id = "item1" myRTE.percentHeight=100 myRTE.styleName = "rte" addChild(myRTE); //call .NET webservice. We can fake the handler. wsHandler() } private function wsHandler():void{ //Here i want to get the result text into the RTE i made above. //Rules: the item1 text is dynamic, so you cant just do item1.htmltext = _resultText // In the real app the RTEs are nested pretty deep, so getChildByName doesnt work unless //you can reference the parent container. // //var myID:String = String(_resultID); //var rte:RichTextEditor = this[myID]; //rte.htmlText = "TEST"; } ]]> </mx:Script> </mx:Application> --- In [email protected], "Tracy Spratt" <[EMAIL PROTECTED]> wrote: > > Jumping in: >c > > > > Tracy > > > > ________________________________ > > From: [email protected] [mailto:[EMAIL PROTECTED] On > Behalf Of Nate Pearson > Sent: Wednesday, April 11, 2007 4:37 PM > To: [email protected] > Subject: [flexcoders] Re: Changing a string to reference an ID of an > Object > > > > Yes, but if "item1" gets passed back as a string in my result event I > don't know how to reference it. > I.E. > > var myID:String = String(event.result[0]) > > Now how do I reference the RTE with that ID? > > > --- In [email protected] <mailto:flexcoders%40yahoogroups.com> > , "Doug Lowder" <douglowder@> wrote: > > > > Hi Nate, > > > > The id property of mxml components just tells the compiler what to > name > > the instance variable when it generates the actionscript code. So, > > your mxml object with id "item1" can be referenced in script as simply > > > item1: > > > > item1.htmlText = "TEST"; > > > > Search the archives for more info; there are some really good posts on > > > this topic direct from the Adobe folks. > > > > > > --- In [email protected] > <mailto:flexcoders%40yahoogroups.com> , "Nate Pearson" <napearson99@> > > wrote: > > > > > > I am calling a webservice to get text for an item(RichTextEditor) > that > > > I am adding dynamically. > > > > > > If i set the ID of the rte to "item1" how do I reference that in my > > > webservice handler? I have the string pass through so that the > > > handler knows that the ID should be item1. > > > > > > I've tried: > > > RichTextEditor("item1").htmlText = "TEST" > > > > > > and > > > > > > RichTextEditor(this.getChildByName("item1")).htmlText = "TEST" > > > > > > but neither work. Any help is greatly appreciated. > > > > > >

