Acho que tio Beck quis dizer assim:

    var obj:Object = new Object();
                obj.prop0 = "string para 0";
                obj.prop1 = "string para 1";
                obj.prop2 = "string para 2";
               
                for (var i:int = 0; i<3; i++) {
                    trace("obj["+i+"]: "+obj["prop"+i]);
                }

mas não seria melhor usar uma lista em vez de objetos? pq na lista vc 
tem como saber quantos objetos existem no total pra fazer um "for", além 
de poder achar cada item através de nomes ou de indices.

    just my R$ 0.04 cents

    abraços,
    Luís Eduardo

   

Rodrigo Pereira Fraga escreveu:
> Hun... acho que nao entendi olha como eu fiz:
>
> var obj:Object = new Object();
> var prop:Object = new Object();
>   for (var i:int; i<99; i++){
>      obj[prop+i];
>
>     trace(obj.prop1); //undefined
>     trace(obj.prop2); //undefined
>     trace(obj.prop3); //undefined
> }
>
>
> Só obtenho undefined.....
>
>
>
> On 9 out, 07:34, Beck Novaes <[EMAIL PROTECTED]> wrote:
>   
>> Então basta usar a notação de colchetes.
>>
>> for (...)
>> {
>>     Obj[prop+i];
>>
>> }
>>
>> []'s
>> Beck NOvaes
>>
>> On 8 out, 18:17, Rodrigo Pereira Fraga <[EMAIL PROTECTED]> wrote:> Bacana 
>> Beck...
>>
>>     
>>> Mas tem que ser dinâmico,
>>> isto é, em tempo de execução, eu invento um nome:
>>>       
>>> for (...){
>>>       
>>> Obj.prop+i,
>>> ...
>>>       
>>> }
>>>       
>>> algo assim...
>>>       
>>> Atributos Dinâmicos....
>>>       
>>> On 8 out, 09:36, Beck Novaes <[EMAIL PROTECTED]> wrote:
>>>       
>>>> Se é object, você cria no momento em que você usa a primeira vez.
>>>>         
>>>> var obj:Object = new Object();
>>>> obj.prop1 = "prop1";
>>>> obj.prop2 = "prop2";
>>>>         
>>>> O exemplo acima cria duas novas propriedades.
>>>>         
>>>> []'s
>>>> Beck Novaes
>>>>         
>>>> On 8 out, 08:49, Rodrigo Pereira Fraga <[EMAIL PROTECTED]> wrote:
>>>>         
>>>>> Olá!
>>>>>           
>>>>> Instânciar classes dinâmicamente tranquilo...
>>>>>           
>>>>> Agora gostaria de atribuir atributos a um Object, dinâmicamente.
>>>>>           
>>>>> Tem como?
>>>>>           
>>>>> Só para criar, preciso gerar uma DataGrid com colunas e Linhas
>>>>> desconhecidas (dinâmica)
>>>>> e por causa do atributo "dataField" da DataGridColumn() preciso criar
>>>>> atributos com array para cada coluna...
>>>>>           
>>>>> Ou existe alguma forma de popular a Grid sem usar o dataField?- Ocultar 
>>>>> texto entre aspas -
>>>>>           
>>>> - Mostrar texto entre aspas -
>>>>         
>
>
> >
>
>   


--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a