Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jair Humberto

como obter lista de MCs internos?

Recommended Posts

Olá pessoal,

 

Como se faz para obter os mcs internos de outro movie clip atraves do action script?

 

_level0.elements[0] // algo assim.

 

é que preciso criar uma função identica para todos os botoes internos e fazer um a um dificultará

na manutenção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

assim:

 

 

var mcs_arr:Array=[];
for (var i in _level0.elements) {
       if (typeof(_level0.elements[i]) == "movieclip") {
               mcs_arr.push(_level0.elements[i));
       }
}

trace(mcs_arr[0]);

 

 

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Eder Fortunato,

 

O resultado está sendo "undefined",

se eu der um trace em _level0.elements, dá undefined!

 

Eu dei o exemplo no código anterior, mas eu não sabia se a propriedade correta seria elements, era só um exemplo (no javascript é elements, então usei para ilustrar). Aliás a minha dúvida é justamente qual é a propriedade que uso para obter os elementos internos de um movieclip.

 

Qualquer dica adicional será bem vinda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

aaa tha, pensei que elements era um movieClip, e você queria os movies dentro dele,

 

se eles estão na timeline principal, seria assim:

 

var mcs_arr:Array=[];
for (var i in _root) {
       if (typeof(_root[i]) == "movieclip") {
               mcs_arr.push(_root[i));
       }
}

 

caso eles tenham nomes de instancia do tipo "mc1, mc2, mc3, ..."

 

 

você pode fazer assim:

 

 

trace(_root["mc"+1])
trace(_root["mc"+2])

 

 

veja o que fica melhor para o seu problema

 

 

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.