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
-~----------~----~----~----~------~----~------~--~---

Responder a