Boa noite,

Bem, sem ver o código na integra, vou mandar 1 bitaite como forma de
sugestão. Não terás algurem no código as3 ou mais provavelmente em mxml a
two-way binding entre esses 2 objectos, LOL !!

Epá, nunca se sabe porque isto this.nome = obj.nome; nunca será a causa do
problema (antes pelo contrário).

No dia 5 de Maio de 2013 à34 22:46, Miguel Vaz <[email protected]>escreveu:

> Boa noite
>
> Obrigado pelas respostas. O VO é mesmo apenas isso. E é uma atribuição
> muito simples. Ajuda se disser que o listaTralhas está num modelo que tem
> bindable? Acho que não me recordo de ter este problema antes. Certamente
> estou a cometer algum erro crasso, mas até o descobrir vou andar aqui às
> aranhas linha a linha em debug. :-)
>
>
>
> MV
>
>
> 2013/5/5 Hugo Ferreira <[email protected]>
>
>> Boa tarde,
>>
>> Não tem nada have com o metadata Bindable (isso é para outras situações
>> como referiste :)).
>> Neste caso como passas os valores primitivos no construtor, não devias de
>> ter problemas (excepto para valores não primitivos como outras instancias
>> de classes tuas).
>> Ve bem se no teu construtor não terás algo esquecido do género: this =
>> obj, ou algo do género ! Sem ver o código completo é díficil.
>>
>>
>> No dia 5 de Maio de 2013 à51 19:09, Miguel Vaz <[email protected]>escreveu:
>>
>>> Boa tarde,
>>>
>>> Como posso evitar que isto aconteça?
>>>
>>> - tenho este package:
>>>
>>> package vo
>>> {
>>>
>>> [Bindable] // não posso retirar isto porque é necessário para outras
>>> situações
>>>  public class tralhaVO
>>> {
>>>   public var nome:String;
>>> ...(montes de parâmetros)
>>>
>>>  public function tralhaVO(obj:Object = null)
>>> {
>>>  if(obj != null){
>>>  this.nome = obj.nome;
>>>  ...
>>> }
>>>  }
>>>  }
>>> }
>>>
>>> - imaginem que tenho um ArrayCollection (listaTralhas) em que cada itemé
>>> um tralhaVO.
>>>
>>> - quero copiar os valores  de um determinado indice para uma outra
>>> variável sem manter ligação:
>>>
>>> var tralha2:tralhaVO = new tralhaVO(listaTralhas[3]);
>>>
>>> - tralha2 fica com os valores do VO na posição 3, mas se alterar alguma
>>> coisa na original, a tralha2 reflecte essas alterações. O que não quero que
>>> aconteça. Aliás, até o inverso acontece.
>>>
>>> ao fazer o new tralhaVO() não deveria eliminar o bind? Até o facto de
>>> usar [] não deveria manter o bind, correcto?
>>>
>>> Agradecia alguma ajuda na solução que imagino seja uma estupidez da
>>> minha parte, como é habitual. Vai ser uma vírgula, um ponto ou o raio
>>> algures.
>>>
>>> Muito obrigado.
>>>
>>>
>>> MV
>>>
>>>
>>>  --
>>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org"
>>> dos Grupos do Google.
>>>
>>> Para anular a subscrição deste grupo e parar de receber emails deste
>>> grupo, envie um email para [email protected].
>>> Para publicar uma mensagem neste grupo, envie um e-mail para
>>> [email protected].
>>> Visite este grupo em http://groups.google.com/group/riapt?hl=pt-PT.
>>> Para mais opções, consulte https://groups.google.com/groups/opt_out.
>>>
>>>
>>>
>>
>>
>>  --
>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
>> Grupos do Google.
>>
>> Para anular a subscrição deste grupo e parar de receber emails deste
>> grupo, envie um email para [email protected].
>> Para publicar uma mensagem neste grupo, envie um e-mail para
>> [email protected].
>> Visite este grupo em http://groups.google.com/group/riapt?hl=pt-PT.
>> Para mais opções, consulte https://groups.google.com/groups/opt_out.
>>
>>
>>
>
>  --
> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
> Grupos do Google.
>
> Para anular a subscrição deste grupo e parar de receber emails deste
> grupo, envie um email para [email protected].
> Para publicar uma mensagem neste grupo, envie um e-mail para
> [email protected].
> Visite este grupo em http://groups.google.com/group/riapt?hl=pt-PT.
> Para mais opções, consulte https://groups.google.com/groups/opt_out.
>
>
>

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para anular a subscrição deste grupo e parar de receber emails deste grupo, 
envie um email para [email protected].
Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Visite este grupo em http://groups.google.com/group/riapt?hl=pt-PT.
Para mais opções, consulte https://groups.google.com/groups/opt_out.


Responder a