Utilizei singleton para tentar diminuir o tamanho de memoria que a aplicação
esta utilizando.

Entendi o que você falou e até já desconfiava disso, mas se o singleton esta
presente em 4 canvas diferentes, quando um sumir o singleton irá sumir com
ele, mas quando o proximo fosse exibido o singleton também não deveria ter
suas propriedades alteradas novamente e ser exibido junto com o outro
canvas?

Muito obrigado,
Bruno Brandão

2009/10/21 Vicente Maciel Junior <macie...@gmail.com>

> Bruno,
> Esse comportamento se deve justamente ao fato dessa classe utilizar o
> pattern Singleton, ou seja, possuir sempre uma única instância referenciada
> em qualquer ponto da sua aplicação.
> Desse modo, em ambos os locais onde vc possui "A" instância da mesma, ao
> ser modificada uma propriedade, a modificação será proferida em todos os
> pontos da sua aplicação que possuem referência apontada para ela.
>
> Certamente essa sua classe não deveria ser Singleton e sim uma classe comum
> que extenda a classe Image com as implementações que você julgou necessário.
>
> Utilize o pattern Singleton somente quando você realmente necessitar deste
> comportamento: Assegurar-se de que sua aplicação irá referencia-se sempre a
> uma mesma única instância da classe que implementa este pattern.
>
> Mais informações sobre o Singleton:
> http://pt.wikipedia.org/wiki/Singleton
>
> Vicente Maciel Junior
> ========================================
> RiaBrazil - Senior Rich App Developer
> Independent Web Developer & Consultant
> Adobe Certified Expert on ColdFusion and Flex with AIR
>
> ---------------------------------------------------------------------------------
> +55 71 8120-0035 MSN: macie...@gmail.com / Twitter: macieljr
>
> ---------------------------------------------------------------------------------
> http://www.riabrazil.com.br - http://teclandoalto.blogspot.com
> Grupo de usuarios Oficial Adobe RIA-BA: http://bit.ly/ria-ba
> Google Profile: http://www.google.com/profiles/macieljr
> ========================================
>
>
> 2009/10/20 Bruno Brandão <brunolopesbran...@gmail.com>
>
> Pessoal,
>>
>> Será que alguém pode me ajudar no seguinte problema,
>>
>> Criei uma classe BgNoticia que extende a Image e nessa classe coloquei uma
>> animação em flash como embed. Essa classe utiliza o padrão singleton.
>>
>> Tenho uma outra classe chamada PainelNoticia que extende o Canvas e
>> atraves do metodo getInstance da classe BgNoticia adiciona a imagem ao
>> PainelNoticia.
>>
>> Então tenho um View Stack que possui 4 PainelNoticia, só que nem todos a
>> imagem BgNoticia aparece, na verdade só aparece no último que utilizou o
>> getInstance da BgNoticia.
>>
>> Alguém teria alguma dica?
>>
>> Muito obrigado,
>> --
>> Bruno Lopes Brandão
>> Web Developer | Solulções Inteligentes
>> +55 71 9909-3227 | brunolopesbran...@gmail.com
>> -
>> msn: brunolopesbran...@hotmail
>> gtalk: brunolopesbran...@gmail.com
>> skype: brunolopesbrandao | twitter: brandaob
>>
>>
>>
>
> >
>


-- 
Bruno Lopes Brandão
Web Developer | Solulções Inteligentes
+55 71 9909-3227 | brunolopesbran...@gmail.com
-
msn: brunolopesbran...@hotmail
gtalk: brunolopesbran...@gmail.com
skype: brunolopesbrandao | twitter: brandaob

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