Oh, and you'll need to declare the myRTE variable outside of the onLoad() function instead of within it.
--- In [email protected], "Doug Lowder" <[EMAIL PROTECTED]> wrote: > > Setting the id property of an object created in script serves no > purpose. It's like knocking on your own front door to see whether > you're home or not. Or something. Anyway, you can ditch > the 'myRTE.id = "item1" ' line. The rest of the changes would be > similar to: > > private var _resultID:String = "myRTE"; > ... > this[_resultID].htmltext = _resultText > > --- In [email protected], "Nate Pearson" <napearson99@> > wrote: > > > > 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" <tspratt@> 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. > > > > > > > > > > > > > > >

