[flexcoders] dynamic control access

2006-12-22 Thread bitfacepatrick
Hello is there a way to build a reference to a control at runtime
something like this? I know this doesn't work I don't know how else to
describe it. Is there a command similar to getElementById()?


for (var i:int -0; i , myArray.length; i++)
{

 director + [i] + .text = some text;

}

I have a number of text input controls all named like, director1,
director2, director3, director4...



RE: [flexcoders] dynamic control access

2006-12-22 Thread Tracy Spratt
Use bracket notation.  For instance:

this[director + i].text = some text;

will work if there is a control with that concatenated id.

 

In 1.5 you could use this method to create variable on the application
object, but in 2.0 that doesn't work anymore, I think because the
application object is no longer dynamic.

 

Tracy

 

 



From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of bitfacepatrick
Sent: Friday, December 22, 2006 7:29 PM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] dynamic control access

 

Hello is there a way to build a reference to a control at runtime
something like this? I know this doesn't work I don't know how else to
describe it. Is there a command similar to getElementById()?

for (var i:int -0; i , myArray.length; i++)
{

director + [i] + .text = some text;

}

I have a number of text input controls all named like, director1,
director2, director3, director4...