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

Responder a