Provavelmente é algum bug da IDE. Como o principio básico do Bindable é feito a partir do ChangeWatcher, é obrigatorio ter um id nos componentes para ele amarrar um listener para o PropertyChangeEvent. Mas qnd nao setamos explicitamente um id para components mxml, o compilador irá setar um automatico neles.. por isso q acho q é um bug mesmo.
(curiosidade: para ver as classes compiladas pelo compilador, use -keep-as3-generated=true em argumentos do compilador. Isso vai gerar uma pasta nova no seu projeto chamada de "generated" e nessa pasta vc terá todas as classes em as3 compiladas antes de virarem um arquivo swf. É legal ver como algumas coisas funcionam "por baixo dos panos" :D ) []'s Em 1 de abril de 2011 14:02, RafaelViana <[email protected]> escreveu: > Vou de curioso de novo... > > Tenho o seguinte TextArea: > > <s:TextArea width="300" includeIn="formulario" > text="@{pm.cliente.observacoes}"/> > > E o Binding não estava funcionando: > > Data binding will not be able to detect assignments to > "_TelaCliente_TextArea1". TelaCliente.mxml > > Coloquei um id para o TextArea, e o binding funcionou. > > No entanto, nessa mesma tela tenho um Form, no qual tenho vários > campos com o binding sem ter uma id. > > Por que no caso do TextArea foi necessária a id? > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para [email protected] > Para sair da lista, envie um email em branco para > [email protected] > Mais opções estão disponíveis em http://groups.google.com/group/flexdev -- Mario Junior http://blog.mariojunior.com/ @mariojunior -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
