ItemRender mudando sozinho quando faz scrool

1 view
Skip to first unread message

Georjuan Taylor

unread,
Feb 24, 2011, 11:32:02 AM2/24/11
to gof...@googlegroups.com
Olá pessoal, bom, é um problema comum quando se usa itemRenderer em lists, mas neste caso não consegui resolver, tenho um TileList com itemRenderer de um componente que criei p/ ebixir imagens com título e descrição, o que acontence é que quando rolar o scrool da lista, as imagens da lista que foi ocultada quando voltar o scrool mudam sozinhas,

por exemplo tenho

imgA | imgB | imgC
imgD | imgE | imgF

rolando o scrool a primeira linha sobe e aparece a terceira linha

imgD | imgE | imgF
imgG | imgH | imgI

quando voltar o scrool p/ ebibir a primeira e segunda linha, a primeira linha esta toda alterada, e a 3º se altera também

imgG | imgA | imgI
imgD | imgE | imgF

source:

<mx:TileList id="lstImgs" dataProvider="{arrayImagens}" direction="horizontal" allowMultipleSelection="false" columnCount="4">
        <mx:itemRenderer>
            <mx:Component>
                <SlideImageItem title="{data.title}" nome="{data.nome}" bytesSource="{data.bytesSource}"/>
            </mx:Component>
        </mx:itemRenderer>
</mx:TileList>

Alguém tem alguma sugestão para resolver isto ?


Att,

             Georjuan Taylor
---
WebPage:     http://negociosnanet.com/
Twitter:          twitter.com/georjuan
Phone:          (62) 8566-8299

Filipe Portes

unread,
Feb 24, 2011, 11:45:58 AM2/24/11
to gof...@googlegroups.com
tente criar um Sort para o seu dataProvider

como nesse exemplo:



--
Atenciosamente,
Filipe Portes - @filipeportes
Arquiteto de Software - Desenvolvedor Senior Java EE/Web/Flex
JUGLeader Gojava - @gojava

Georjuan Taylor

unread,
Feb 24, 2011, 11:58:08 AM2/24/11
to gof...@googlegroups.com
Bom vou ver aí, mas pelo que me parece o itemRender chama o método set
do variavel sempre que vai exibir o componente na tela, então fiz
dentro do compoente SlideImageItem

public function set bytesSource(_bytesSource:ByteArray):void{
carregaImagemComponente(_bytesSource);
}

assim ele recarrega a imagem quando fizer o 1º scrool, e não perde a referência;

Vlw


Em 24/02/11, Filipe Portes<omeue...@gmail.com> escreveu:

> JUGLeader Gojava <http://www.gojava.org> - @gojava
>


--

Reply all
Reply to author
Forward
0 new messages