Pelo que percebi, extendeste o componente standard só para usar o two-way binding sem cast?
João Fernandes On 24 January 2012 12:18, Hugo Ferreira <[email protected]> wrote: > :D > > Neste caso particular uma forma de contornar o problema é da seguinte > forma: > > private var _number:Number; > > public function set number(value:Number):void > { > _number = value; > super.text = isNaN(_number) ? "" : String(_number); > dispatchEvent(new Event("numberChanged")); > } > > [Bindable("numberChanged")] > public function get number():Number > { > return _number; > } > > private function onChange(event:Event):void > { > _number = Number(super.text); > dispatchEvent(new Event("numberChanged")); > } > > Ou seja, passa-se a usar a propriedade number em vez de text do componente > extendido e assim já podemos usar o two-way binding :) > > > No dia 24 de Janeiro de 2012 12:13, Cristovão Morgado < > [email protected]> escreveu: > > Em sl tens os converters para isso =) >> >> Sent from my Windows Phone >> ------------------------------ >> From: João Fernandes >> Sent: 24-01-2012 12:05 >> To: [email protected] >> Subject: Re: [riapt] Uma framework JS interessante para quem vem do >> mundo Flex >> >> Ele refere-se ao facto de seres obrigado a usar casting quando pretendes >> fazer too-way binding com objectos typed como Object por exemplo, como por >> exemplo o selectedItem de uma lista. Mesmo que saibas que o selectedItem >> seja do tipo Number, terás de fazer sempre um cast do mesmo >> Number(list.selectedItem) no two-way para que o compilador não te mande dar >> uma curva. >> >> João Fernandes >> >> On 24 January 2012 12:02, João Saleiro <[email protected]> wrote: >> >>> >>> On 24-01-2012 12:01, hugo wrote: >>> >>>> > como o two-way binding (que nunca funcionou a 100% no Flex :P). >>>> >>> >>> Nunca? >>> >>> >>> -- >>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da >>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" >>> dos Grupos do Google. >>> >>> Para publicar uma mensagem neste grupo, envie um e-mail para >>> [email protected]. >>> Para anular a inscrição neste grupo, envie um e-mail para >>> riapt+unsubscribe@**googlegroups.com<riapt%[email protected]> >>> . >>> Para ver mais opções, visite este grupo em http://groups.google.com/** >>> group/riapt?hl=pt-PT <http://groups.google.com/group/riapt?hl=pt-PT>. >>> >>> >> >> >> -- >> >> João Fernandes >> >> -- >> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da >> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos >> Grupos do Google. >> Para publicar uma mensagem neste grupo, envie um e-mail para >> [email protected]. >> Para anular a inscrição neste grupo, envie um e-mail para >> [email protected]. >> Para ver mais opções, visite este grupo em >> http://groups.google.com/group/riapt?hl=pt-PT. >> >> -- >> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da >> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos >> Grupos do Google. >> Para publicar uma mensagem neste grupo, envie um e-mail para >> [email protected]. >> Para anular a inscrição neste grupo, envie um e-mail para >> [email protected]. >> Para ver mais opções, visite este grupo em >> http://groups.google.com/group/riapt?hl=pt-PT. >> > > -- > Recebeu esta mensagem porque está inscrito no grupo "Mailing List da > Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos > Grupos do Google. > Para publicar uma mensagem neste grupo, envie um e-mail para > [email protected]. > Para anular a inscrição neste grupo, envie um e-mail para > [email protected]. > Para ver mais opções, visite este grupo em > http://groups.google.com/group/riapt?hl=pt-PT. > -- João Fernandes -- Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google. Para publicar uma mensagem neste grupo, envie um e-mail para [email protected]. Para anular a inscrição neste grupo, envie um e-mail para [email protected]. Para ver mais opções, visite este grupo em http://groups.google.com/group/riapt?hl=pt-PT.
