Seguindo o tutorial do amigo Diogo Berta no flashmasters sobre randomização de conteúdos no flash através do carregamento via XML, me deparei com um problema.
A questão é que ele propões técnicas para carregar aleatoriamente um texto OU imagem neste tutorial, através do seguinte XML:
CODE
<?xml version="1.0" encoding="iso-8859-1"?>
<frases>
<XML1 frase="Diogo Berta Pitz"/>
<XML2 frase="Random Flash+XML"/>
<XML3 frase="FlashMasters.com.br"/>
<XML4 frase="----diogopitz----"/>
</frases>
<frases>
<XML1 frase="Diogo Berta Pitz"/>
<XML2 frase="Random Flash+XML"/>
<XML3 frase="FlashMasters.com.br"/>
<XML4 frase="----diogopitz----"/>
</frases>
e o AS funcionando desta forma para texto
CODE
chama=new XML()
chama.ignoreWhite=true
chama.load("random.xml")
chama.onLoad=function(){
i=chama.childNodes[0].childNodes.length
campo.text=(chama.childNodes[0].childNodes[random(i)].attributes.frase)
}
chama.ignoreWhite=true
chama.load("random.xml")
chama.onLoad=function(){
i=chama.childNodes[0].childNodes.length
campo.text=(chama.childNodes[0].childNodes[random(i)].attributes.frase)
}
e para imagens apenas modificando a linha 6 para
CODE
chamaFoto.loadMovie(chama.childNodes[0].childNodes[random(i)].attributes.frase)
Bom, fiz tudo, funcionou perfeitamente,
CODE
chama=new XML()
chama.ignoreWhite=true
chama.load("random.xml")
chama.onLoad=function(){
i=chama.childNodes[0].childNodes.length
campo.text=(chama.childNodes[0].childNodes[random(i)].attributes.frase)
}
chama.onLoad=function(){
i=chama.childNodes[0].childNodes.length
chamaFoto.loadMovie(chama.childNodes[0].childNodes[random(i)].attributes.foto)
}
chama.ignoreWhite=true
chama.load("random.xml")
chama.onLoad=function(){
i=chama.childNodes[0].childNodes.length
campo.text=(chama.childNodes[0].childNodes[random(i)].attributes.frase)
}
chama.onLoad=function(){
i=chama.childNodes[0].childNodes.length
chamaFoto.loadMovie(chama.childNodes[0].childNodes[random(i)].attributes.foto)
}
E também retrabalhei o XML da seguinte forma:
CODE
<?xml version="1.0" encoding="iso-8859-1"?>
<frases>
<XML1 frase="Tiago e Letícia" foto="foto01.jpg"/>
<XML2 frase="Juarez Machado" foto="foto02.jpg"/>
<XML3 frase="Roqueiros" foto="foto03.jpg"/>
<XML4 frase="O Presidente" foto="foto04.jpg"/>
</frases>
<frases>
<XML1 frase="Tiago e Letícia" foto="foto01.jpg"/>
<XML2 frase="Juarez Machado" foto="foto02.jpg"/>
<XML3 frase="Roqueiros" foto="foto03.jpg"/>
<XML4 frase="O Presidente" foto="foto04.jpg"/>
</frases>
Conforme sugerido no tutorial, criei o TextField "Campo" e o MC "chamaFoto", mas agora, simplesmente o texto nunca é carregado, apenas as imagens são randomizadas.
Alguem poderia me ajudar?
Agradeço desde já!
Julio Verani

Help














