Rafael,

Nos componentes baseados no List existe a reciclagem dos itemRenderers e
isto ocorre quando você faz scroll.

Você precisa atualizar seus dados sempre que "data" é definido.

Essa função initRender deve ser chamada no "set data". Exemplo:

override public function set data(value:object):void
{
 super.data = value;
initRender();
}

Aconselho a dar uma pesquisada sobre itemRenderers para entender melhor
sobre o assunto.


2008/8/29 Rafael <[EMAIL PROTECTED]>

>
> Amigos,
>
> Reparei num problema na TileList e queria ver se alguém passou por
> algo parecido ...
>
> cenario:
> TileList com um ItemRender customizado com 20 dados cadastrado, o
> tamanho do Tilelist permite apenas 10 dados serem vistos logo terá um
> scroll vertical aparecendo.
>
> no ItemRender ao invés de fazer um binding do tipo:
> <mx:Label id="nome" text="{data.nome}"/>
>
> utilizei assim:
> <mx:Canvas creationComplete:initRender();/>
> function initRender() : void {
>   nome.text = data.nome;
> }
>
>
> quando eu faço um scroll ele se perde todo nos nomes ... alguém sabe
> porque e alguma forma de arrumar fazendo o funcionamento da segunda
> opção?
>
> Obrigado!
>
> >
>


-- 
Marcelo Curi Savioli
DClick Web & Mobile Solutions
[EMAIL PROTECTED]
www.dclick.com.br/blog
www.dclick.com.br

--~--~---------~--~----~------------~-------~--~----~
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