ops, peço perdão :) enganei-me

No dia 24 de Janeiro de 2012 13:12, Hugo Ferreira
<[email protected]>escreveu:

> O correcto seria não termos esta restrição (no Flex 4.0 Beta 2, isto
> funcionava correctamente), portanto temos de viver com o que temos e tens
> workarounds mas sim não é o melhor.
>
> Pode ser agora com o Flex no Apache que eu venha a contribuir com este fix
> :)
>
> No dia 24 de Janeiro de 2012 13:07, Ricardo Araújo <
> [email protected]> escreveu:
>
> já alterei para extender de UIComponent ... mas na mesma... não é a melhor
>> coisa do mundo
>> hehe
>>
>> alguma dica?
>>
>> No dia 24 de Janeiro de 2012 13:01, Hugo Ferreira <[email protected]
>> > escreveu:
>>
>>> Isso é apenas um pedaço de código de exemplo, pois pode-se aproveitar o
>>> mesmo componente extendido para muito mais como validação de casas
>>> decimais, etc.
>>>
>>> E prefiro usar um componente extendido para não colocar o cast sim :) e
>>> também porque acho uma má prática usar componentes directamente da
>>> framework :)
>>>
>>> No dia 24 de Janeiro de 2012 12:55, João Fernandes <
>>> [email protected]> escreveu:
>>>
>>> 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.
>>>>
>>>
>>>  --
>>> 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.
>

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