Janelee 0 Denunciar post Postado Fevereiro 11, 2009 Sou bem iniciante nessa estruturação de xml + flash, então pedi para um amigo me passar algumas dicas sobre o assunto. Porém, estou com um problema e nem eu, nem ele conseguimos contornar. Tenho um arquivo php, que gera um xml. Porém, ao tentar exibi-lo no flash, não da nem sinal de vida. XML <indice> − <noticia> <tit>Making Of HLM Teen</tit> <txt></txt> <image>arquivos/clientes/hlm.png</image> </noticia> − <noticia> <tit>Trid�z lan�a campanha para HLM Teen</tit> − <txt> <p><span style="font-size: x-small;"><strong><span style="font-size: small;">Musicais famosos de TV e festas da garotada inspiraram o catálogo <br /> </span></strong><br /> <span style="font-size: small;">Está sendo lançada nesta quinta-feira, 29/01, a coleção inverno 2009 da HLM Teen, que vem abordando o tema HLM Musical Party. Inspirada nos famosos musicais de TV e nas festas que a garotada tanto gosta, os catálogos e peças publicitárias foram desenvolvidos pela Tridéz Multicomunicação. <br /><br /><strong>Criação</strong><br /> “Como as roupas desta coleção estão lindíssimas não poderíamos deixar de criar um catálogo de muito bom gosto, então contratamos o renomado fotógrafo Rubens Angelotti que deu um toque todo especial à coleção que a marca HLM está apresentando”, comentou Ricardo Brum, responsável pelo atendimento. <br /> A marca HLM Teen distribui para todo o Brasil e principalmente para os grandes magazines de São Paulo.</span> </span></p> <p align="center"><span style="font-size: x-small;"><img src="http://www.acontecendoaqui.com.br/MyFiles/HLM%20002.jpg" border="1" alt="" width="500" height="341" align="middle" /></span></p> <p><span style="font-size: x-small;"><strong>Ficha técnica<br /> </strong>Anunciante: HLM Teen <br /> Agência: Tridéz Multicomunicação <br /> Direção de Criação: Wilson Nunes <br /> Atendimento / Planejamento: Ricardo Brum <br /> Fotografia: Rubens Angelotti <br /> Produção Moda: Lica Poltozi <br /> Make Up: Cris Marx <br /> Estilo: Elaine Nannini, Eloísa Sachet e Flor Dias</span></p> </txt> <image>arquivos/clientes/hlm.png</image> </noticia> </indice> e eis o AS que eu estou usando para exibir este xml System.useCodepage = true; var arquivo:XML = new XML(); arquivo.load("indice.xml"); arquivo.ignoreWhite = true; arquivo.onLoad = function() { //clipe.loadMovie(this.childNodes[0].childNodes[0].nodevalue); //titulo.text = this.childNodes[0].childNodes[1].attributes.tit; //conteudo.text = this.childNodes[0].childNodes[2].attributes.txt; clipe.loadMovie(this.firstChild.firstChild.childNodes[0].childNodes[0].nodeValue); titulo.text = this.firstChild.firstChild.childNodes[0].childNodes[1].nodeValue; conteudo.text = this.firstChild.firstChild.childNodes[0].childNodes[2].nodeValue; } Alguém poderia me dar um HELP?? Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Fevereiro 11, 2009 você colocou o index no lugar errado, teste assim: clipe.loadMovie(this.firstChild.firstChild.childNodes[0].childNodes[0].nodeValue); titulo.text = this.firstChild.firstChild.childNodes[1].childNodes[0].nodeValue; conteudo.text = this.firstChild.firstChild.childNodes[2].childNodes[0].nodeValue; []´s Compartilhar este post Link para o post Compartilhar em outros sites
Janelee 0 Denunciar post Postado Fevereiro 11, 2009 apareceu somente em algum campo o endereço da imagem :x Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Fevereiro 11, 2009 vá mudando a ordem nesse 1º index que mostrei, veja que primeiro vem o título, depois o texto e depois a imagem []´s Compartilhar este post Link para o post Compartilhar em outros sites
Janelee 0 Denunciar post Postado Fevereiro 11, 2009 fiz o seguinte: System.useCodepage = true; var arquivo:XML = new XML(); arquivo.load("indice.xml"); arquivo.ignoreWhite = true; arquivo.onLoad = function() { titulo.text = this.firstChild.childNodes[0].childNodes[0]; conteudo.text = this.firstChild.childNodes[1].childNodes[0]; clipe.loadMovie(this.firstChild.firstChild.childNodes[2].childNodes[0].nodeValue); } Ele me retorna a imagem e os titulos (apesar de eu querer retornar a imagem para cada post :X). Porém, não o conteudo (um no caso, ja que o outro não possui mesmo). Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Fevereiro 11, 2009 faltou o "nodeValue", veja o código que postei acima []´s Compartilhar este post Link para o post Compartilhar em outros sites
Janelee 0 Denunciar post Postado Fevereiro 11, 2009 é que eu tinha posto e nao tinha funcionado. hueheuhe. mas eu fiz de uma outra maneira e funcionou. System.useCodepage = true; var arquivo:XML = new XML(); arquivo.load("indice.xml"); arquivo.ignoreWhite = true; arquivo.onLoad = function() { titulo.text = this.firstChild.childNodes[0].childNodes[0].firstChild.nodeValue; conteudo.text = this.firstChild.childNodes[0].childNodes[1].firstChild.nodeValue; clipe.loadMovie(this.firstChild.childNodes[0].childNodes[2].childNodes[0]); titulo2.text = this.firstChild.childNodes[1].childNodes[0].firstChild.nodeValue; conteudo2.text = this.firstChild.childNodes[1].childNodes[1].firstChild.nodeValue; clipe2.loadMovie(this.firstChild.childNodes[1].childNodes[2].childNodes[0]); } mas as tags html ficaram dentro do conteudo, e seu eu faço o seguinte cód, o php nao gera: $conteudo .= "<txt><![CDATA[strip_tags($text)]]></txt>" teria uma outra maneira de tirar as tags html do meio do texto? Compartilhar este post Link para o post Compartilhar em outros sites
Janelee 0 Denunciar post Postado Fevereiro 11, 2009 ja resolvi. em vez te usar um .text, usei .htmlText, fazendo com que as tags html fosse executadas. conteudo2.htmlText = this.firstChild.childNodes[1].childNodes[1].firstChild.nodeValue; Valeus. Compartilhar este post Link para o post Compartilhar em outros sites