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