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
