DvDx 0 Denunciar post Postado Novembro 5, 2010 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
Elektra 102 Denunciar post Postado Novembro 5, 2010 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
DvDx 0 Denunciar post Postado Novembro 5, 2010 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
DvDx 0 Denunciar post Postado Novembro 6, 2010 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
DvDx 0 Denunciar post Postado Novembro 8, 2010 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
Thiago de Oliveira Cruz 21 Denunciar post Postado Novembro 8, 2010 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