I created a function for the images, it works normal.
Now I am trying to make these texts is buttons, I tried to create a function but I did not have success, then I created one “onPress” inside the function text, a put a “trace”, when I click in the buttons shows “undefined” and the last button change his name for “undefined”.
AS
var dadosXML:XML = new XML ();
dadosXML.ignoreWhite = true;
var mostrarConteudo = 0;
nomeProduto = [];
imagemProduto = [];
dadosXML.onLoad = function (sucesso) {
if (sucesso) {
var xnConteudo:XMLNode = this.firstChild;
for (var i = 0; i < xnConteudo.childNodes.length; i++) {
nomeProduto* = this.firstChild.childNodes*.childNodes[0].firstChild.nodeValue;
imagemProduto* = this.firstChild.childNodes*.childNodes[1].firstChild.nodeValue;
}
//chamar funcao
mostrarTexto ();
mostrarImagem ();
}
};
dadosXML.load ("produtos2.xml");
//criar funcao texto
function mostrarTexto () {
var numeroProdutos = nomeProduto.length;
for (var i = 0; i < numeroProdutos; i++) {
var conteudoTextoMC = _root.attachMovie ("nomeProduto_mc", "nomeProduto_mc" + i, _root.getNextHighestDepth ());
//posicao dos textos
conteudoTextoMC._x = 0;
conteudoTextoMC._y = i * 30;
conteudoTextoMC.nomeProduto_txt.text = nomeProduto*;
//clicar texto
conteudoTextoMC.onPress = function () {
trace (conteudoTextoMC.nomeProduto_txt.text = nomeProduto*);
};
}
}
//criar funcao imagem
function mostrarImagem () {
var numeroImagens = imagemProduto.length;
for (var i = 0; i < numeroImagens; i++) {
var conteudoImagemMC = _root.attachMovie ("imagemProduto_mc", "imagemProduto_mc" + i, _root.getNextHighestDepth ());
conteudoImagemMC._x = 200;
conteudoImagemMC._y = i * 100;
conteudoImagemMC.loadMovie (imagemProduto*);
}
}
XML
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<conteudo>
<dados>
<nomeProduto>Produto nº 1</nomeProduto>
<imagemProduto>imagem1.jpg</imagemProduto>
</dados>
<dados>
<nomeProduto>Produto nº 2</nomeProduto>
<imagemProduto>imagem2.jpg</imagemProduto>
</dados>
<dados>
<nomeProduto>Produto nº 3</nomeProduto>
<imagemProduto>imagem1.jpg</imagemProduto>
</dados>
<dados>
<nomeProduto>Produto nº 4</nomeProduto>
<imagemProduto>imagem2.jpg</imagemProduto>
</dados>
<dados>
<nomeProduto>Produto nº 5</nomeProduto>
<imagemProduto>imagem1.jpg</imagemProduto>
</dados>
</conteudo>
Sorry about my English