Bracket notation works on both sides of an _expression_:

this[myVar_"+i].someProperty = someValue;

someVar = this[myVar_"+i].someProperty;

 

Tracy

 


From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of Tom Ortega
Sent: Wednesday, August 02, 2006 11:54 PM
To: flexcoders@yahoogroups.com
Subject: Re: [flexcoders] Create variables dynamic in Flex 2

 

What about the opposite?

I want to find a property value of a dynamically named var.  I.e. what if later in the code, i once again looped but instead of:
var myVar_i:String = new String();

o["myVar_" + i] = new String();

I wanted to do:
"myVar_"+i.someProperty = someValue;
or
someVar = "myVar_"+i.someProperty

Thanks,
Tom

 

On 7/26/06, JesterXL <[EMAIL PROTECTED]n.com> wrote:

Make the class dynamic or use an object.

var o:Object = {};


for (var i:uint=0; i == 10; i++)
{
var myVar_i:String = new String();

o["myVar_" + i] = new String();
}

Or:

package
{
dynamic public class Flexible
{
publid function Flexible()
{
}
}
}

var a:Flexible = new Flexible();
a["cow" + i] = new String();



----- Original Message -----
From: "Artur Kordowski" <[EMAIL PROTECTED]de>
To: <[EMAIL PROTECTED]ups.com>

Sent: Wednesday, July 26, 2006 10:24 AM
Subject: RE: [flexcoders] Create variables dynamic in Flex 2

But i dont want to use an array. I would like to create those vars on the
fly.

Artur

-----Original Message-----
From: [EMAIL PROTECTED]ups.com [mailto: [EMAIL PROTECTED]ups.com] On
Behalf Of Paul Andrews
Sent: Wednesday, July 26, 2006 4:07 PM
To: [EMAIL PROTECTED]ups.com
Subject: Re: [flexcoders] Create variables dynamic in Flex 2

----- Original Message -----
From: "Paul Andrews" <[EMAIL PROTECTED]com>
To: <[EMAIL PROTECTED]ups.com>
Sent: Wednesday, July 26, 2006 3:04 PM
Subject: Re: [flexcoders] Create variables dynamic in Flex 2

> ----- Original Message -----
> From: "Artur Kordowski" <[EMAIL PROTECTED]de>
> To: <[EMAIL PROTECTED]ups.com>
> Sent: Wednesday, July 26, 2006 2:58 PM
> Subject: [flexcoders] Create variables dynamic in Flex 2
>
>
>> How can I create in a loop variables dynamicly?
>> Like this:
>>
>> for (var i:uint=0; i == 10; i++)
>> {
>> var myVar_i:String = new String();
>> }
>>
>> Any idea?
>
> var myVar:Array = new Array();
> for (var i:uint=0; i == 10; i++)
> {
> myVar[i] = new String();
> }
>
>
>
>
>>
>>
>> Artur
>>
>>
>>
>> --
>> Flexcoders Mailing List
>> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
>> Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
>> Yahoo! Groups Links
>>
>>
>>
>>
>>
>
>
>
>
> --
> Flexcoders Mailing List
> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
> Yahoo! Groups Links
>
>
>
>
>
>
>
>

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
Yahoo! Groups Links

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
Yahoo! Groups Links


 

__._,_.___

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com





SPONSORED LINKS
Web site design development Computer software development Software design and development
Macromedia flex Software development best practice


YAHOO! GROUPS LINKS




__,_._,___

Reply via email to