Duplicar movie clip com ações onRelease diferentes
Olá a todos,
estou com uma dúvida/problema com a duplicação de um movie clip. Gostaria que cada movie clip quando clicado iniciasse a tocar uma música relativa a um mp3 que tenho gravado.
O código que tenho atualmente é o seguinte:
for (i = 0; i < this.firstChild.firstChild.childNodes.length; i++){ var mc:MovieClip = mcMusica.duplicateMovieClip("musica" + i, i); mc._y = prevY + incTop; mc.txtMusica.text = this.firstChild.firstChild.childNodes[i].attributes.numero + ". " + this.firstChild.firstChild.childNodes[i].firstChild.nodeValue; var musica:String = this.firstChild.firstChild.childNodes[i].attributes.arquivo; mc.onRelease = function() { // seleciona a música para tocar no player _root.movLink.player.som_sound.stop(); _root.movLink.player.tocarMusica("cds/" + xmlCD.firstChild.firstChild.attributes.pasta + "/" + musica); } prevY = mc._y;}
Porém quando criado os 12 movie clips que são duplicados todos estão ficando com a mesma música, ou seja, todos estão abrindo o mesmo mp3, o qual é o último da lista de meu XML.
Gostaria de uma explicação de como realizar isto que estou querendo.
Obrigado.
Discussão (1)
Carregando comentários...