A verdade é que esses índices geralmente são ordenados alfabeticamente, mas
se você quiser um for que percorre todas as posições, pode usar:
for each(label:String in myArray[0]) {
Alert.show(label);
}
ele vai mostrar 2 alerts, um em cima do outro:
Alert1: "FULANO"
Alert2: "BRASILIA"
se você precisar mesmo pegar os índices, pode usar
for (indice:String in myArray[0]) {
Alert.show(indice);
}
que resulta em:
Alert1: "nome"
Alert2: "city"
pra usar um índice e pegar o valor dele, acho que é só usar como um array
normal:
for (indice:String in myArray[0]) {
tmp = myArray[0][indice];
}
2008/6/19 Daniel Vitor <[EMAIL PROTECTED]>:
>
> Para poder criar uma função genérica.
>
> Concordo que o label realmente ajuda d+ mesmo, mas se eu nao souber o
> nome do label, como faço para acessar essa informação dentro do
> objeto?
>
> Vamos supor que eu quero criar uma classe com um método que receberá
> por paramentro um array e um indice para exibir a informação desse
> indice em todas as posições do array exemplo:
>
>
> var MeuArray:Array = new Array();
>
>
> MeuArray.push({nome:"FULANO", city:"BRASILIA"});
> MeuArray.push({nome:"SICLANO", city:"GOIANIA"});
> MeuArray.push({nome:"BELTRANO", city:"SÃO PAULO"});
>
>
> public class ExibePos
> {
> public function ExibePos()
> {
>
> }
>
> public static function Exibe(array:Array, indice:int):void
> {
> for (var x:int, x < array.length, x++)
> {
> Alert.show(array[x].??????);
> }
> }
> }
>
>
> Não testei o codito acima, é apenas uma ilustração de uma situação!
>
> Desde já muito obrigado!
> >
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---