achas que é a abordagem melhor ?

On Oct 22, 2008, at 10:00 AM, João Saleiro wrote:

> Se a instância ainda estiver em memória, podes voltar a adicioná-la.  
> I.e.
>
> var instancia:MovieClip=new MovieClip();
> addChild(instancia);
> removeChild(instancia);
> // Já não está no stage, mas ainda tenho acesso à variável instância  
> e ela continua com o MovieClip, por isso posso fazer de novo:
>
> addChild(instancia);
>
> // Inclusive, posso adicionar noutro sitio qualquer:
>
> xpto.addChild(instancia);
>
>
> João Saleiro
>
> CTO @ Webfuel
> Adobe Community Expert
> Co-founder of the Portuguese RIA Community
>
> <btn_profile_greytxt_80x15.gif>
>
>
>
> Jose Luis Gouveia wrote:
>>
>> eu tenho um menu que carrega vários swf's, a minha duvida é, a  
>> partir do momento que já carreguei um swf, e quero aceder  
>> novamente, carrego o swf outra vez, ou acedo ao child que adicionei  
>> entretanto?
>>
>> On Oct 22, 2008, at 9:33 AM, João Saleiro wrote:
>>
>>> Não percebi a pergunta...
>>>
>>>
>>> João Saleiro
>>>
>>> CTO @ Webfuel
>>> Adobe Community Expert
>>> Co-founder of the Portuguese RIA Community
>>>
>>> <btn_profile_greytxt_80x15.gif>
>>>
>>> Jose Luis Gouveia wrote:
>>>>
>>>> João isso também se aplica a swfs carregados, isto é, carregas um  
>>>> swf e quando voltares a cllcar no item do menu que carrega esse  
>>>> swf que já foi carregado, acedes à instancia ou carregas  
>>>> novamente o swf ?
>>>>
>>>> obrigado
>>>>
>>>> On Oct 22, 2008, at 12:33 AM, João Saleiro wrote:
>>>>
>>>>> Boas Hugo,
>>>>>
>>>>> além de não ser possível fazer isso assim, nem é boa prática. O  
>>>>> ideal é tentar perceber porque é que precisas das instancias com  
>>>>> o mesmo nome que vem do XML para se arranjar uma solução  
>>>>> apropriada. Que poderá passar por criar uma classe XPTO que tem  
>>>>> uma propriedade pública nome, que pode ser preenchida no  
>>>>> construtor do XPTO:
>>>>>
>>>>> public class XPTO extends MovieClip
>>>>> {
>>>>>     public var nome:String
>>>>>     public function XPTO(nome:String):void
>>>>>     {
>>>>>        this.nome=nome;
>>>>>     }
>>>>> }
>>>>>
>>>>> depois mudas o teu ciclo para:
>>>>>
>>>>> for each (var itemResultado:XML in listaDeResultados)
>>>>> {
>>>>>   var mc:XPTO = new XPTO(itemResultado.nomeMc)
>>>>>
>>>>>
>>>>>
>>>>> Para acederes depois aos teus movieclips fazes um algoritmo de  
>>>>> pesquisa (um ciclo) que devolve um movieclip dado o nome:
>>>>>
>>>>> public function getMovieClipByName(name:String):MovieClip
>>>>> {
>>>>>     for (var i:Number=0; i<numChildren; ++i)
>>>>>     {
>>>>>           var mc:DisplayObject=getChildAt(i);
>>>>>           if (mc is XPTO && mc.nome==name)
>>>>>              return mc;
>>>>>     }
>>>>>     return null
>>>>> }
>>>>>
>>>>>
>>>>> Claro que sabendo o teu caso fica mais facil ajudar, mas o  
>>>>> exemplo acima é capaz de funcionar para quase todos os casos.
>>>>>
>>>>>
>>>>> João Saleiro
>>>>>
>>>>> CTO @ Webfuel
>>>>> Adobe Community Expert
>>>>> Co-founder of the Portuguese RIA Community
>>>>>
>>>>> <btn_profile_greytxt_80x15.gif>
>>>>>
>>>>> bRaun wrote:
>>>>>>
>>>>>> Boas,
>>>>>>
>>>>>> Estou com um problema no meu código, quero controlar movieClips  
>>>>>> que
>>>>>> estão no stage através do resultado de um XMLList. Acontece do
>>>>>> XMLList.nomeDoMC resultam strings que não consigo converter para
>>>>>> MovieClips.
>>>>>>
>>>>>> for each (var itemResultado:XML in listaDeResultados) {
>>>>>>   var mc:MovieClip = itemResultado.nomeMc as MovieClip;
>>>>>>   var legenda:Legenda = new Legenda(mc, itemResultado.votos);
>>>>>> }
>>>>>> dá o erro:
>>>>>> TypeError: Error #1009: Cannot access a property or method of a  
>>>>>> null
>>>>>> object reference.
>>>>>>
>>>>>>
>>>>>> for each (var itemResultado:XML in listaDeResultados) {
>>>>>>   var legenda:Legenda = new Legenda(itemResultado.nomeMc,
>>>>>> itemResultado.votos);
>>>>>> }
>>>>>> dá o erro:
>>>>>> TypeError: Error #1034: Type Coercion failed: cannot convert
>>>>>> [EMAIL PROTECTED] to flash.display.MovieClip.
>>>>>>
>>>>>>
>>>>>> Se alguém me pudesse dar uma ajudita..
>>>>>> Obrigado,
>>>>>> H
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>
>>>> Senior Interactive Developer
>>>> Multimedia Manager @ GoDirect - Interactive
>>>> Portuguese RIA Community Member
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>
>>
>>
>>
>> >>



--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade 
Portuguesa de Desenvolvimento de RIAs - www.riapt.org" do Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
[email protected]
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

Responder a