Boa tarde exmos companheiros.
A minha dúvida hoje é um bocado "macaca".
Não percebo mesmo o que se está a passar.
O código é este :
for(i = 0; i<geralLocator.arrayProdutosHistorico.length; i++)
{
var str:String =
geralLocator.arrayProdutosHistorico[i].ER_ID;
var arr:Array = str.split("-");
if(arr[0] == "R")
{
var objecto2:Object = new Object();
Alert.show("" +
geralLocator.arrayProdutosHistorico[i].COMPARTICIPACAO);
objecto2 = geralLocator.arrayProdutosHistorico[i];
objecto2.COMPARTICIPACAO =
Number(objecto2.COMPARTICIPACAO)/100;
dadosProdutosMostrados.addItem(objecto2);
}
}
O problema é que o arrayProdutosHistorico em vez de ficar intacto, sempre a
comparticipacao do objecto2 é dividida ele assume o valor que foi dividido!
Sempre que altero um valor no objecto2, no arrayProdutosHistorico tambem
fica alterado, tal como se fosse uma cópia qnd na realidade só quero fazer
uma atribuição.
Porque razão pode estar esta cópia e não atribuição a acontecer ? Como
contorna-la ?
Cumprimentos
Luís Costa
--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade
Portuguesa de Rich Internet Applications - www.riapt.org" do Grupos Google.
Para enviar mensagens para este grupo, envie um email para
[email protected]
Para anular a inscrição neste grupo, envie um email para
[email protected]
Para mais opções, visite este grupo em
http://groups.google.com/group/riapt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---