Ir para conteúdo

POWERED BY:

Arquivado

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

Akroma

DuplicateMovieClip + xml

Recommended Posts

Boa Tarde Imagem Postada

 

Bom estou fazendo uma galeria que funciona pelo xml. eu consigo Duplicar meu MC criado no Stage mas não conbsigo fazer que cada nó fique no seu lugar.

// - Criado 26/07/2010 - Fernanda B. Oliveira//Variaveisi=0;var imagem:Array = new Array;var nome:Array = new Array;// Carrega Xml var ArquivoXml:XML = new XML();ArquivoXml.ignoreWhite = true;ArquivoXml.load("xml/galeria.xml");//Duplico o mc principalfunction duplica():Void {		for(i=0 ; i< total; i++){	var mc_atual = container_infos.duplicateMovieClip("container"+i, i, {_x: (i * 210) + 80});}}// Função que MOSTRA as Infos geradas pelo xml.function carrega() { 	this["container"+i].imagem_mc.loadMovie(ArquivoXml.childNodes[0].childNodes[i].attributes.imagem);	this["container"+i].Nome_txt.text = ArquivoXml.childNodes[0].childNodes[i].attributes.nome;	this["container"+i].End_txt.text = ArquivoXml.childNodes[0].childNodes[i].attributes.end;	this["container"+i].Dorm_txt.text = ArquivoXml.childNodes[0].childNodes[i].attributes.dorm;	this["container"+i].Metros_txt.text = ArquivoXml.childNodes[0].childNodes[i].attributes.metros;		//teste	trace(ArquivoXml.childNodes[0].childNodes[i].attributes.manualP);	trace(ArquivoXml.childNodes[0].childNodes[i].attributes.manualS);		//Funções carregadas na função Carrega();	duplica();	}// Função que CARREGA as infos do xmlArquivoXml.onLoad = function() {        total = ArquivoXml.childNodes[i].childNodes.length; // pegar quantidade de fotos		for(var a=0; a < total; a++){		imagems.push(ArquivoXml.childNodes[0].childNodes[a].attributes.imagem);		nome.push(ArquivoXml.childNodes[0].childNodes[i].attributes.nome);		}    carrega();}

 

Alguem tem alguma ideia do que posso fazer?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opaaaa... consegui Imagem Postada

// - Criado 26/07/2010 - Fernanda B. Oliveira//Variaveisi=0;var imagem:Array = new Array;var nome:Array = new Array;// Carrega Xml var ArquivoXml:XML = new XML();ArquivoXml.ignoreWhite = true;ArquivoXml.load("xml/galeria.xml");// Função que MOSTRA as Infos geradas pelo xml.function carrega() { 	//Duplica os MCS. e carrega de acordo com os nós	for(i=0 ; i< total; i++){		var mc_atual = container_infos.duplicateMovieClip("container"+i, i+1, {_x: (i * 210) + 80});	mc_atual.imagem_mc.loadMovie(ArquivoXml.childNodes[0].childNodes[i].attributes.imagem);	mc_atual.Nome_txt.text = ArquivoXml.childNodes[0].childNodes[i].attributes.nome;	mc_atual.End_txt.text = ArquivoXml.childNodes[0].childNodes[i].attributes.end;	mc_atual.Dorm_txt.text = ArquivoXml.childNodes[0].childNodes[i].attributes.dorm;	mc_atual.Metros_txt.text = ArquivoXml.childNodes[0].childNodes[i].attributes.metros;}		//teste	trace(ArquivoXml.childNodes[0].childNodes[i].attributes.manualP);	trace(ArquivoXml.childNodes[0].childNodes[i].attributes.manualS);		//Funções carregadas na função Carrega();	}// Função que CARREGA as infos do xmlArquivoXml.onLoad = function() {        total = ArquivoXml.childNodes[i].childNodes.length; // pegar quantidade de fotos	for(var a=0; a < total; a++){		imagems.push(ArquivoXml.childNodes[0].childNodes[a].attributes.imagem);		nome.push(ArquivoXml.childNodes[0].childNodes[i].attributes.nome);		}    carrega();}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom resolvi o problema, bonito, lindo, maravilhoso.... mas agora como eu faço pra andar com ele?

 

Um exemplo clico na setinha e ele mostra os dois proximos ( pode ser carregando ou andando pro lado)

 

Imagem Postada

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.