Eu criei um TextInput customizado com uma propriedade que aceite valor do tipo Number.
Chamei de NumberTextInput Ai fiz praticamente o que o Eric disse dentro do componente ao invés de fazer dentro de cada bean 2011/1/12 Eric Tonussi <erictonu...@gmail.com> > > > //Cliente.as > public class Cliente{ > public var id: Number; > public var nome: String; > > [Bindable] > public function get idString():String{ > return id+""; > } > > public function set idString(id:String):void{ > this.id = Number(id); > } > } > > > > //ClienteCadastro.mxml > > <s:TextInput id="idCli" text="@{cliente.idString <http://cliente.id/>}"/> > > > > Em 12 de janeiro de 2011 12:01, William Zmiyewski <will...@gmail.com>escreveu: > > Ola a todos da comunidade. >> >> estou com um pequeno problema com bindable. >> tenho um model Cliente.as que tem algumas propriedades e tenho um >> formulario (ClienteCadastro.mxml) onde e uso o bindable bidirecional entre >> campos e as propriedades do Cliente.as >> tentando exemplificar: >> >> //Cliente.as >> public class Cliente{ >> public var id: Number; >> public var nome: String; >> } >> >> //ClienteCadastro.mxml >> <s:TitleWindow> >> <fx:script> >> private var cliente: Cliente = new Cliente(); >> >> public function initForm():void{ >> //Aqui eu defino o meu cliente, trazendo os dados do servidor. >> } >> >> </fx:Script> >> <s:TextInput id="nomeCli" text="@{cliente.nome}"/> >> <s:TextInput id="idCli" text="@{cliente.id}"/> >> </s:TitleWindow> >> >> oq acontece é que o bindable só funciona no atributo "nome" pois é de >> String para String, no atributo "id" não rola pois é de Number para String. >> >> >> existe alguma forma de contornar isso pois preciso usar o bind >> bidirecional e não da pra fazer conversão do tipo @{cliente.id.toString()}. >> >> agradeço de imediato qualquer ajuda ou dica. >> >> -- >> []'s >> >> William Zmiyewski >> >> -- >> 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 > -- Att Fabiano Frizzo FFrizzo Labs (45)3324-4204 (45)9969-7850 (45)9118-7805 -- 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