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

Responder a