Se é que eu entendi legal, passei por algo parecido Aconteceu comigo quando eu coloquei imagens em um dataGrid, na hora que scroll aparecia as cores mudavam ao rolar pra cima e pra baixo. Exemplo na linha 1 a cor era verde, quando eu rolava até a última e voltava a linha 1 estava com a cor vermelha e isso ocorria com todas as imagens que ficavam escondidas no momento da rolagem . A solução eu vi nesse link: http://rederia.net/2009/06/24/problema-de-itemrenderer-com-imagens/
Dá uma olhada que ele fala a respeito disso, só que com imagens. Se é que o problema tem o mesmo princípio. Abraços Em 1 de agosto de 2011 10:14, bruno bg <[email protected]> escreveu: > 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 -- 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
