Tipo, me corrijam se eu estiver errado, mas o Flex 3 não faz two-way binding O.o

Com o Bindable sobre um campo, propriedade ou classe, a única coisa que ele faz 
é monitorar este membro e alterar o seu textbox de acordo.

Somente Silverlight e Flex 4 fazem binding two-way (acho que com {$campo}).

Mas, não priemos cânico!

Com o <mx:Binding/> você consegue fazer um binding two-way. Não é tão simples 
quanto o [Bindable], mas funciona bem two-way.

http://opensource.adobe.com/wiki/display/flexsdk/Two-way+Data+Binding


From: Fabio Ebner 
Sent: Wednesday, December 16, 2009 10:21 AM
To: flexdev@googlegroups.com 
Subject: Re: [flexdev] Re: Ajuda Bind


Entao grabriela eu coloquei na classe

[

Bindable] 

public class TbUsuarioSite
{
public var cdUsuario:Number;
public var nmCliente:String;
.....
} 




porem nao atualiza, se eu fizer novoUsuario.nmCliente = "Teste" ele muda no 
TextInput porem ao contrario nao faz;

so uma duvica, eu nao fiz os getters and seters na minha classe, deixei todas 
como public pois ainda estou testando.. pode ser isso?



obrigado



 
Em 16/12/09, Gabriela Trindade Perry <gabrielape...@hotmail.com> escreveu: 
  1. Podes fazer a propriedade nmCliente avisar apenas no change event.
  Neste caso use [Bindable(event="nmClienteChangeEvent")]

  [Bindable("ChangeEvent")]
  public function get nmCliente():Whatever{
      return _nmCliente;

  }

  public function set nmCliente(data : Whatever):void {
      _nmCliente= data ;
     dispatchEvent( new Event( "ChangeEvent" ) );}

  2. Podes fazer a propriedade nmCliente  Bindable dentro de
  TbUsuarioSite
  3. Podes fazer a classe toda Bindable.

  --
  Você recebeu esta mensagem porque está inscrito na lista "flexdev"
  Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
  Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
  Mais opções estão disponíveis em http://groups.google.com/group/flexdev



-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to