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