Ir para conteúdo

POWERED BY:

Arquivado

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

DvDx

Pagina em Flash com conteúdo dinamico + XML

Recommended Posts

Galera, passei 3 dias aqui na empresa tentanto resolver esse problema, mas joguei a toalha, estou perdidaço.

 

Tenho um menu dinamico com thumbnails que sao carregados dinamicamente via XML, até ai tudo bem, ta carregando as imagens normal no menu.

 

Dentro do meu filme criei um frame que contém um texto dinamico, quero que quando clicar no item do menu, esse campo de texto carregue

o texto que está no atributo(nó) do XML que contém o texto referente a imagem clicada.

 

Mas não estou conseguindo fazer isso.

 

São varios textos e varias imagens, cada texto corresponde a uma imagem.

 

Como faço para identificar em qual botao cliquei, para que o campo de texto carregue o texto referente corretamente?

 

Alguém pode me dar uma luz?

 

Desde já fico grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por favor, informe qual o action está tentando usar nos botões para acessar o nó do XML que contém o texto.

 

Idem para o trecho do XML.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por favor, informe qual o action está tentando usar nos botões para acessar o nó do XML que contém o texto.

 

Idem para o trecho do XML.

 

Abraços

 

Segue o codigo:


textu = new Array();

var pic_xml = new XML();
pic_xml.load("oquefizemos_menu.xml");
pic_xml.ignoreWhite = true;
pic_xml.onLoad = function() {
var nodes:Array = this.firstChild.childNodes;
	for (var i = 0; i<nodes.length; i++) {
		textu.push(nodes[i].attributes.texto);
	}
}

 

No botão:

//estou dando trace para testar, ate conseguir imprimir o conteudo do xml no output
botao.onPress = function(){
trace(textu)
}

estrutura do xml

<?xml version="1.0" encoding="utf-8"?>
<scene>
   	<object source="imagens/logo_central.png" 
	texto="texto teste1"  
	title="CENTRAL" />

   	<object source="imagens/logo_ensaioGeral.png" 
	texto="texto teste 2" 
	title="ENSAIO" />

</scene>

Imagino que esteja cheio de erros!

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz algumas alterações no codigo e ja consegui imprimir a lista de textos completa do XML, aparecem os textos separados por virgula no output

 

 

segue o codigo

 

textoLista = new Array();
var pic_xml = new XML();
pic_xml.load("oquefizemos_menu.xml");
pic_xml.ignoreWhite = true;
pic_xml.onLoad = function() {
	var nodes:Array = this.firstChild.childNodes;
	for (var i = 0; i<nodes.length; i++) {
		textoLista.push(nodes[i].attributes.texto);
	}
};


botao.onPress = function(){	
	trace(textoLista);
	}

 

Agora, como faço para imprimir somente o texto referente ao botao que cliquei?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera, estou com o seguinte codigo agora:

 

function releaseHandler() {
	brelease();
	textoLista = new Array();
	var pic_xml = new XML();
	pic_xml.load("oquefizemos_menu.xml");
	pic_xml.ignoreWhite = true;
	pic_xml.onLoad = function() {
	var nodes:Array = this.firstChild.childNodes;
	for (var i = 0; i<nodes.length; i++) {
		textoLista.push(nodes[i].attributes.texto);

	//aqui quero dar trace no atributo "texto" do nó referente ao thumb que cliquei	
		trace(textoLista[i]);
			
	}
}

dessa maneira, quando clico no botao, imprime a lista inteira de valores de todos os nós, do primeiro ao ultimo, quero imprimir somente o valor referente ao thumb que cliquei.

 

preciso muito dessa solução, seria como uma galeria com thumbs, quando você clica no thumb, ele identifica qual você clicou e carrega a imagem grande.

 

quero identificar qual cliquei e imprimir um valor na tela, do atributo "texto" desse xml que postei anteriormente.

 

HELP!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloque todos os resultados em um Array...

 

Depois faça uma pesquisa no array relacionado ao Thumb clicado

Basta que quando você clique no botão... ou o botão tenha o nome do objeto a procurar... ou ele tenha uma propriedade que sirva como busca para procurar no array.

 

Assim você só mostra o valor desejado.

 

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.