Ir para conteúdo

POWERED BY:

Arquivado

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

Marcus Vinícius Nash

[Resolvido] duplicateMovieClip - Como duplicar um botao dento do

Recommended Posts

Consigo listar o resultado da XML, mas dentro do MC eu coloquei um botão, quando adiciono o onpress function no bt ele joga a função para todos sem respeitar as condicoes ou ID

 

cat._alpha = 0;			
System.useCodepage = true;
var categorias:XML = new XML();   
categorias.load("...");
categorias.ignoreWhite = true;  
width_x = -280;
categorias.onLoad = function(success) { 

		if(success){
			
		num_rows = this.childNodes[0].childNodes.length;		

	 		for(i=0; i<num_rows; i++){
				
				duplicateMovieClip("cat", "cat"+i, i);
						
				setProperty("cat"+i,_x, width_x);
				setProperty("cat"+i,_alpha, 100);
				width_x = width_x+300;
				
				foto		 = this.childNodes[0].childNodes[i].attributes.foto;
				nome		 = this.childNodes[0].childNodes[i].attributes.nome;				

				eval("cat"+i).foto.loadMovie(foto); 
				eval("cat"+i).nome.text = nome; 
							
			}   
			 _global.AreaSize = width_x;
		}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consigo listar o resultado da XML, mas dentro do MC eu coloquei um botão, quando adiciono o onpress function no bt ele joga a função para todos sem respeitar as condicoes ou ID

 

cat._alpha = 0;			
System.useCodepage = true;
var categorias:XML = new XML();   
categorias.load("...");
categorias.ignoreWhite = true;  
width_x = -280;
categorias.onLoad = function(success) { 

		if(success){
			
		num_rows = this.childNodes[0].childNodes.length;		

	 		for(i=0; i<num_rows; i++){
				
				duplicateMovieClip("cat", "cat"+i, i);
						
				setProperty("cat"+i,_x, width_x);
				setProperty("cat"+i,_alpha, 100);
				width_x = width_x+300;
				
				foto		 = this.childNodes[0].childNodes[i].attributes.foto;
				nome		 = this.childNodes[0].childNodes[i].attributes.nome;				

				eval("cat"+i).foto.loadMovie(foto); 
				eval("cat"+i).nome.text = nome; 
							
			}   
			 _global.AreaSize = width_x;
		}
}

 

Olá, consegui uma solução, para quem precisa gerar botoes com funcoes diferentes, basta passar a acao para um text depois puchar o valor

 

ex:

 

fm_button.onRelease = function() {
					trace(this._parent.url.text);
}

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.