não queria fazer , mas não teve jeito por causa do prazo. tirei o itemRenderer e estou usando o
allowMultipleSelection=true Com mais tempo eu vejo isso com mais calma. obrigado Fabio e Guilherme. brunobg -- **************************************************** www.brbsoftware.com.br [email protected] (MSN & Skype) blogflex.brunobg.com @brunogrohs (21) 9913-2397 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
