Clayton, Como eu esperava, a sua sugestão é válida, mas a forma como tinha feito, não é a causa do problema.
Continuo com o mesmo problema. []s 2010/7/2 Paulo Augusto Teixeira <pauloaugus...@gmail.com> > Pode crer Clayton, > > Vou modificar e respondo sobre o resultado. > > Valeu > > 2010/7/1 Clayton <marquesclayt...@gmail.com> > > Declare os objetos container e imgFile dentro do loop, vc os declarou fora >> e instancia dentro, faça tudo dentro do loop para garantir que a cada add no >> array vc estará inserindo uma instnacia deles, e você tb não deve setar null >> neles dentro do loop e nem em nenhum lugar pois assim vc mata a instancia do >> objeto mesmo se inseridos no thumbs e no container pois se tratam de >> ponteiros do endereço de memória. >> >> Em 1 de julho de 2010 20:55, Paulo Augusto Teixeira < >> pauloaugus...@gmail.com> escreveu: >> >>> Boa noite pessoal, >>> >>> Estou fazendo uma galeria com thumbs de imagens e ao gerar a galeria tá >>> apresentando um a menos. >>> >>> Eu arrasto 5 imagens para a aplicação, fiz um debug e está carregando >>> todas as imagens certinho, verifiquei o HBox que está recebendo os thumbs e >>> nele aparece que o número de childs é 5 mas na tela só aparece 4. E quanto >>> carrego uma imagem só, a mesma não aparece. E o processo funciona certinho >>> inclusive o hbox diz que tem 1 child. >>> >>> Vejam o método que eu uso para criar a galeria dentro do hbox. >>> >>> public function createThumbsGallery(value:Array):void >>> { >>> var files:Array = value; >>> var imgFile:Image; >>> var mask:Shape = new Shape(); >>> var container:Canvas; >>> mask.graphics.beginFill(0xFFFFFF); >>> mask.graphics.drawRect(40,5,50,50); >>> mask.graphics.endFill(); >>> for each (var f:Object in files) { >>> if (f.extension.toString().toLowerCase() == "jpg") { >>> container = new Canvas(); >>> imgFile = new Image(); >>> imgFile.source = f.nativePath; >>> imgFile.width = 130; >>> imgFile.height = 130; >>> imgFile.toolTip = ManagerConstants.TOOTIP_IMAGES_THUMBS + f.name; >>> imgFile.addEventListener(MouseEvent.CLICK, thumbClickHandler); >>> imgFile.mask = mask; >>> container.y = 5; >>> container.width = 50; >>> container.height = 50; >>> container.horizontalScrollPolicy="off"; >>> container.verticalScrollPolicy = "off"; >>> hbThumbs.addChild(container); >>> container.addChild(imgFile); >>> imgFile = null; >>> container = null; >>> } >>> hbThumbs.invalidateDisplayList(); >>> hbThumbs.invalidateProperties(); >>> hbThumbs.invalidateSize(); >>> } >>> } >>> >>> Alguém consegue achar alguma coisa que possa estar causando o erro? >>> >>> []s e obrigado desde já >>> >>> -- >>> Paulo A. Teixeira >>> Adobe Certified Expert Flex 3 with AIR >>> Adobe Certified Expert Rich Internet Application v1.0 >>> Adobe Certified Expert ColdFusion 8 >>> -- >>> Blog: http://www.pauloteixeira.blog.br >>> >>> -- >>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com >>> Para sair da lista, envie um email em branco para >>> flexdev-unsubscr...@googlegroups.com >>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >>> >> >> >> >> -- >> Clayton Marques Pereira >> >> -- >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com >> Para sair da lista, envie um email em branco para >> flexdev-unsubscr...@googlegroups.com >> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> > > > > -- > Paulo A. Teixeira > Adobe Certified Expert Flex 3 with AIR > Adobe Certified Expert Rich Internet Application v1.0 > Adobe Certified Expert ColdFusion 8 > -- > Blog: http://www.pauloteixeira.blog.br > -- Paulo A. Teixeira Adobe Certified Expert Flex 3 with AIR Adobe Certified Expert Rich Internet Application v1.0 Adobe Certified Expert ColdFusion 8 -- Blog: http://www.pauloteixeira.blog.br -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev