Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
Tenho um problema com uns botões que estou criando por AS3. Estou fazendo uma listagem por xml, duplicando movieclip com texto e botão, porém, não consigo 'setar' as ações do botão, segue código abaixo:
var nov = new Array();
var titulo2 = new Array();
var desc = new Array();
var total:Number;
var xml:XML = new XML();
var loadXML:URLLoader = new URLLoader();
loadXML.load(new URLRequest("novidades.xml"));
loadXML.addEventListener(Event.COMPLETE, lista);
function lista(e:Event):void {
xml = new XML(e.target.data);
total = xml.novidade.length();
for (var i = 0; i < total; i++) {
nov[i] = xml.novidade.nov[i];
titulo2[i] = xml.novidade.titulo[i];
desc[i] = xml.novidade.descricao[i];
trace(desc[i]);
var MC:MovieClip = new mc();
var loadIMG:Loader = new Loader();
addChild(MC);
MC.y = MC.height * i + MC.y;
MC.titulo.text = xml.novidade.titulo[i];
MC.btn.addEventListener(MouseEvent, abre(xml.novidade.id[i]));
}
}
function abre(id){
MovieClip(parent).movie.visible = false;
MovieClip(parent).det.visible = true;
MovieClip(parent).det.tit.text = titulo[id];
MovieClip(parent).det.descricao.text = desc[id];
}
O Objetivo do código é listar os dados do xml com duplicação do movie e clicando no título, mostrar o título e a descrição da novidade no outro movie, como mostra na função abre().
Se alguém puder me ajudar agradeço!!!
Abraço, Gabriel Ribas.
Carregando comentários...