Ir para conteúdo

POWERED BY:

Arquivado

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

JoãoCatalão

[Resolvido] Definir nome de um MovieClip usando CreateEmptyMovieC

Recommended Posts

To com um problema aqui em concatenar um Movie Clip.

 

 

CODE:

while (i < nomeBanner.length - 1){

	 xpos = xposBanner[i];
	 ypos = yposBanner[i];
		
	 _root.createEmptyMovieClip("topo"+[i], i); 
	 loadMovie("banner_1.swf", "topo"+[i]); 
			
	 topo[i]._x = xpos;
	 topo[i]._x = xpos;

Ele não aceita topo._x eu colocar dessa forma.

Como poderiamos solucionar isso?

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

a atribuição dos nomes está esquisita...

 

a concatenação no momento da nomenclatura não parece fazer sentido..

 

 

modifique isso

 

_root.createEmptyMovieClip("topo"+[i], i); 
	 loadMovie("banner_1.swf", "topo"+[i]); 
			
	 topo[i]._x = xpos;
	 topo[i]._x = xpos;

 

por isso:

 

_root.createEmptyMovieClip("topo_"+i, i); 
	 loadMovie("banner_1.swf", "topo_"+i); 
			
	 _root['topo_'+i]._x = xpos;
	 _root['topo_'+i]._x = xpos;

 

e verifique se os valor são consistentes

 

pode verificar isso por simples testes usando a função trace()

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você ta tentando trabalhar com Arrays

 

Acredito então que o que você quer é o seguinte

 

 

_root.createEmptyMovieClip("topo[i]", i);
	 loadMovie("banner_1.swf", "topo[i]");
			
	 topo[i]._x = xpos;
	 topo[i]._x = xpos;

 

Mas ai você vai ter de declarar a array antes

 

var topo = new Array();

while (i < nomeBanner.leagth -1){
 this.createEmptyMovieClip('topo[i]', i)
 topo[i]_x  = xpos;
 topo[i]_y  = ypos;
 topo[i].loadMovie('banner_1.swf');
}

Ve ai se funcionou...

 

Abraços

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.