João é um behavior dito... normal visto quando o código gerado é algo do
género
[Bindable(event="propertyChange")]
public function get instanciaDeA():A
{
return this._733625384instanciaDeA;
}
public function set instanciaDeA(value:A):void
{
var oldValue:Object = this._733625384instanciaDeA;
if (oldValue !== value)
{
this._733625384instanciaDeA = value;
this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this,
"instanciaDeA", oldValue, value));
}
}
ora... visto as classes passarem por referência, oldValue e value serão
sempre iguais visto terem a mesma assinatura na memória. Para que
funcionasse terias de implementar clone nos teus VOs para que a nível de
assinatura fosse diferente.
Imagina algo do género:
var newVO :A = b.instanciaDeA.clone();
newV=.propriedadeA = 123456;
b.instanciaDeA = newVO;
Não é elegante eu sei mas é a única forma de teres propertyChange events.
--
João Fernandes
Adobe Certified Expert
Adobe Community Expert
http://www.onflexwithcf.org
http://www.riapt.org
Portugal Adobe User Group (http://aug.riapt.org)
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---