hehe.. com certeza. só esqueci de falar que pode estar desordenado, mas é 
só ordenar primeiro. obrigado.

Em sexta-feira, 28 de junho de 2013 15h59min02s UTC-3, Fredy Gadotti 
escreveu:
>
> Faz de trás para frente que o problema está resolvido :)
>
> for (var i:uint = arr2.length; i >= 0; i--){
>    // instruções
> }
>
>
> Fredy
>
>
> 2013/6/28 Leonardo Oliveira <[email protected] <javascript:>>
>
>> boa tarde a todos.
>> simplificando, se tenho um array assim: arr1 = new Array(elemento1, 
>> elemento2, elemento3, elemento4, elemento5);
>> e quero remover os elementos cujos índices constam em um segundo array: 
>> arr2 = new Array(2, 4);
>> para retornar um terceiro array: arr3 = new Array(elemento1, elemento3, 
>> elemento5);
>> qual é a melhor forma de fazer?
>> se eu usar assim:
>> for(var i:uint=0; i<arr2.length; i++){
>>      arr1.splice(Number(arr2[i]), 1);
>> }
>> quando o laço passar a primeira vez, o elemento2 será retirado, porém o 
>> array é reorganizado, passando o elemento 3 a ser o 2, o elemento 4 a ser o 
>> 5 e o elemento 5 a ser o 4. dessa forma quando o laço estiver na sua 
>> segunda iteração, ao invés de o elemento4 ser retirado, o coitado excluído 
>> vai ser o 5, retornando isso:
>> arr3 = new Array(elemento1, elemento3, elemento4);
>> antes que sugiram, não quero usar arrayCollection.
>> obrigado.
>>
>> -- 
>> -- 
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para 
>> [email protected]<javascript:>
>> Para sair da lista, envie um email em branco para 
>> [email protected] <javascript:>
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>> --- 
>> Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" 
>> dos Grupos do Google.
>> Para cancelar a inscrição neste grupo e parar de receber seus e-mails, 
>> envie um e-mail para [email protected] <javascript:>.
>> Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
>>  
>>  
>>
>
>

-- 
-- 
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
--- 
Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos 
Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um 
e-mail para [email protected].
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.


Responder a