pode usar o two-way databind:
<s:Checkbox selected="@{data.selected}" .....
--
Hans Jakob Emmel
http://hjemmel.com.br/
Em 1 de agosto de 2011 10:04, bruno bg <[email protected]> escreveu:
> então eu já tinha colocado direto o SUPER.DATA = value;
> mas mesmo assim não tinha resolvido.
>
> a marcação continua sumindo. quando faço o scroll.
>
> O mais estranho , que quando faço um changeEvent do checkbox,
> *data.selected = this.cb.selected;*
> o item desaparece da lista, sem eu ter feito o SCROLL.
>
>
> brunobg
> --
> ****************************************************
> www.brbsoftware.com.br
> [email protected] (MSN & Skype)
>
> blogflex.brunobg.com
> @brunogrohs
> (21) 9913-2397
>
>
>
>
> Em 1 de agosto de 2011 08:34, fabiophx <[email protected]>escreveu:
>
> Bruno,
>> Sempre q for fazer um override é recomendado fazer a chamada a
>> super do método senão corre o risco de ter comportamentos estranhos pq
>> o códido de super não é acionado.
>> Coloque como primeira linha:
>> super.data = value;
>>
>> E o Flex por questões de memória, não cria itemrenderes para
>> atentender a todas as "linha" existentes, mas sim o suficiente para as
>> "linhas" visíveis e q se faz scroll o flex reutiliza o itemrenderer q
>> deixou de ser visível para a linha q tornou visível mas sempre passa
>> pelo set data.
>>
>> []s
>> Fabio da Silva
>> http://fabiophx.blogspot.com/
>>
>>
>> On Aug 1, 12:03 am, bruno bg <[email protected]> wrote:
>> > fiz um <s:List /> contendo um label e um checkBox (cb)
>> >
>> > tem o
>> > override public function set data(value:Object):void{
>> > if (value != null){
>> > super.data=value;
>> > if (data.selected == true){
>> > cb.selected=true;
>> > }else{
>> > cb.selected=false;
>> > }
>> > }
>> >
>> > }
>> >
>> > quando clico no scroll e retorno o checkbox (cb) não fica marcado.
>> > aê fiz um changeEvent do checkbox, *data.selected = this.cb.selected;*
>> > só que dessa vez, a opção que seleciono SOME, DESAPARECE.
>> >
>> > Alguém aê, já passou por isso no SDK 4.5 ????
>> >
>> > --
>> > ****************************************************
>> www.brbsoftware.com.br
>> > [email protected] (MSN & Skype)
>> > blogflex.brunobg.com
>> > @brunogrohs
>> > (21) 9913-2397
>>
>> --
>> 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
>>
>
>
> --
> 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
>
--
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