Ir para conteúdo

POWERED BY:

Arquivado

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

FckoOl

Mostrar Mc's de um array no stage

Recommended Posts

Alguem me consegue dizer onde estou errando?

 

está aqui parte do código da função:

 

 

obj_prox.push(this);
	for (i=0; i<obj_prox.length; i++) {
		var nivel:MovieClip = _root.createEmptyMovieClip("lvl2_mc"+i, this.getNextHighestDepth());
		nivel.attachMovie(obj_prox[i], "nivel");
		nivel._x = 200;
		nivel._y = 200;
		nivel.swapDepths(1);
	}

já fiz trace no push do array e ele ta adicionando correctamente os valores, não está é fazendo o attachMovie correctamente...

 

Eu quero apenas mostrar no stage os MC's que são estão sendo adicionados no array.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim pq attachMovie não se faz assim....

 

se faz assim:

attachMovie("linkage","nome", depth());

 

Abraços

Isso sei eu... para já não pode ser um linkage pois vai buscar dentro do array.

 

Ja tentei isso de todas as formas e feitios e nada funciona.

 

Já meti em depth 1.. ja mete highest.. ja tentei tudo e não dá nao percebo porque..

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza FckoOl !

Creio que a resposta que lhe foi dada pelo berseck, foi uma ótima resposta.

De acordo com o que você postou

já fiz trace no push do array e ele ta adicionando correctamente os valores, não está é fazendo o attachMovie correctamente...

Por que você não tenta corrigir o attachMovie() ?

 

Assim:

obj_prox.push(this);
		_root.createEmptyMovieClip("nivel", _root.getNextHighestDepth());
	for (i=0; i<obj_prox.length; i++) {
		_root.nivel.attachMovie("MC_NA_BIBLIOTECA",obj_prox[i],_root.getNextHighestDepth());
		_root.nivel[""+obj_prox[i]]._x = 200;
		_root.nivel[""+obj_prox[i]]._y = 200;
		_root.nivel[""+obj_prox[i]].swapDepths(1);
	}

Você esta errando a sintaxe e/ou os parâmetros do attachMovie(), os parâmetros de uma função devem ser respeitados

ao pé da letra cara, tente dar mais atenção a estes parâmetros.

 

 

attachMovie("linkage", "nome", depth());

 

Linkage: Representa o MovieClip que será carregado de dentro da Library, para o MovieClip que chamou o attachMovie.

 

Nome: Representa o nome/instância que receberá este MovieClip.

 

Depth: A profundide deste MovieClip.

 

Espero ter ajudado e esclarecido qualquer dúvida.

 

Obs.: Você não deixou claro se esta tentando, pegar o valor de uma certa array e usá-lo para atacar um filme na biblioteca,

Pois notei que você está utilizando array.push() no this, inutil não.

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.