Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite, estou tendo um pequeno problema em flash+xml, tenho um arquivo dados.xml que tem todas as informçõoes do site e o flash as lê, até ai tudo bem, masss, quando tenho um texto grande com quebra de linha "<br />" este é cortado e não exíbe o restante.
estrutura do xml
<?xml version="1.0" encoding="iso-8859-1"?>
<site>
<dados imagem="img.jpg" legenda="Imagem" />
<dados imagem="img1.jpg" legenda="Imagem 1" />
</site>no flash
var arquivo:XML = new XML();
arquivo.load("dados.xml");
arquivo.ignoreWhite = true;
arquivo.onLoad = function() {
clip.loadMovie(this.childNodes[0].childNodes[0].attributes.imagem);
nome.legenda.text = this.childNodes[0].childNodes[0].attributes.legenda;
};Só que estou querendo mudar esta estrutura do xml para facilitar a escrita dos dados e principalmente por quero o <!CDATA.Fiz este outro xml mas não sei como fazer para ler cada linha e os tutos que lí só complicaram mais ainda :wacko:
<site>
<descricao>Descrição do Site</descricao>
<foto>foto.jpg</foto>
<nome>Eu mesmo</nome>
...
</site>
Onde cê tá usando o o legenda.text cÊ tem que usar htmlText se quiser que a quebra de linha funcione...
e pra conseguir usar o html cê tem que fazer assim:
Além disso tem que habilitar o render as html no campo de texto...
Pra pegar os dados do xml:
esse é no primeiro nó
childNodes[0].childNodes[0].childNodes[0].childNodes[0];
2º
childNodes[0].childNodes[1].childNodes[0].childNodes[0];
3º
childNodes[0].childNodes[2].childNodes[0].childNodes[0];
e assim vai...
Abraços
Marcel