estive a fazer mais umas alterações, o binding esta feito, relativamente a mudança da imagem somente tenho o mx:image, estou a o sdk 4.0. mas o problema persiste, as imagens estao ok, somente com o scroll o problema persiste, estive a testar o usevirtuallayout mas acontece me o mesmo, ou nao estou a implementar correctamente ou algo se passa.
On 17 Jun, 13:18, João Saleiro <[email protected]> wrote: > Jo�o, > > 1- n�o uses mx:Image, mas sim <s:Image > > Se mesmo assim n�o der, verifica se o URL das imagens relativo � tua > aplicac�o est� correcto. > > E j� agora: > > 2- n�o uses VBox, mas sim VGroup > > E (outro) j� agora: > > 3- No event handler n�o facas: > > libraryhorizontalList.dataProvider= resultado > > Mas sim: > > myData = resultado; // sendo myData uma [Bindable] protected var > > e depois a tua list dever� bindar ao myData: > > <s:List > dataProvider="{myData}" > > linkedIn <http://pt.linkedin.com/in/jsaleiro> Jo�o Saleiro > Chief Technology Officer > Tel: 00351 916 077 097 > Email: [email protected] <mailto:[email protected]> > Skype: joao.saleiro <callto://joao.saleiro> > > Webfuel Solutions <http://www.webfuel.pt> www.webfuel.pt > <http://www.webfuel.pt> > Lisbon, Portugal > > On 17-06-2011 13:12, Jo�o Cardoso wrote: > > > > > > > > > este � o codigo do item renderer: > > > <?xml version="1.0" encoding="utf-8"?> > > <s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" > > xmlns:s="library://ns.adobe.com/flex/spark" > > xmlns:mx="library://ns.adobe.com/flex/mx" > > autoDrawBackground="true"> > > <mx:VBox horizontalAlign="center" > > verticalAlign="middle"> > > <s:Label text="{data.NomeImagem}"/> > > <mx:Image source="{data.IMGThumbnail}" /> > > </mx:VBox> > > > </s:ItemRenderer> > > > este e o codigo da list > > <s:List id="libraryhorizontalList" > > labelField="label" > > width="100%" > > height="100%" > > itemRenderer="IR.LibraryIR" > > doubleClickEnabled="true" > > > > doubleClick="libraryhorizontalList_doubleClickHandler(event)"> > > <s:layout> > > <s:TileLayout orientation="rows"/> > > </s:layout> > > </s:List> > > > este e o codigo em as3 do resultado do evento devolvido > > > tmplibraryLoader.removeEventListener(EventosTD.LibraryLoaded,onLibraryLoade > > d); > > cursorManager.removeBusyCursor(); > > > var resultado:ArrayCollection= new > > ArrayCollection(); > > resultado= e.DadosTD as ArrayCollection; > > libraryhorizontalList.dataProvider= resultado; > > > On 17 Jun, 13:01, Jo�o Saleiro<[email protected]> wrote: > >> Jo�o, > > >> Para o List, se estiveres a usar Virtual Layout, � igual teres 5 ou > >> 50.000 registos. Ele s� cria as inst�ncias dos item renderers que > >> est�o > >> vis�veis no viewport , e depois reutiliza os mesmos sempre que se faz > >> scroll. > >> Se as imagens n�o est�o a aparecer, o problema ser� certamente outro. > >> Podes colocar aqui o c�digo do List (e j� agora, do item renderer?) > > >> JS > > >> linkedIn<http://pt.linkedin.com/in/jsaleiro> Jo�o Saleiro > >> Chief Technology Officer > >> Tel: 00351 916 077 097 > >> Email: [email protected]<mailto:[email protected]> > >> Skype: joao.saleiro<callto://joao.saleiro> > > >> Webfuel Solutions<http://www.webfuel.pt> www.webfuel.pt > >> <http://www.webfuel.pt> > >> Lisbon, Portugal > > >> On 17-06-2011 12:48, Jo�o Cardoso wrote: > > >>> Boas. > >>> Alguem me pode dizer qual o limite de um list control e correspondente > >>> item renderer. > >>> Isto porque tive a testar umas quantas coisas, e acabei por importar > >>> 500 registos da base de dados e consequentemente sao 500 thumbs num > >>> arraycollection e por sua vez para o item renderer e para o list > >>> control. > >>> O que acontece � que ao fazer o scroll as imagens desaparecem por > >>> completo. > >>> E possivel evitar esta situa��o, se tal alguem me pode dar uma ideia > >>> de como o fazer? > >>> Obrigado -- Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google. Para publicar uma mensagem neste grupo, envie um e-mail para [email protected]. Para anular a inscrição neste grupo, envie um e-mail para [email protected]. Para ver mais opções, visite este grupo em http://groups.google.com/group/riapt?hl=pt-PT.
