: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.

Responder a