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