Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Criei um sisteminha de notícias em flash + XML ele funciona certinho. O arquivo xml alimenta os movie clips com as informações necessárias e automaticamente ele duplica os movie clipes de acordo com a quantidade de registros.
Até aí beleza. Gostaria de saber como faço para isso funcionar dentro de outro movie clip?
Pois tenho um scroll pronto e quando coloco o sistema no movie clip do scrol ele nãop funciona.
Meu as está assim:
System.useCodepage = true;
var dados:XML = new XML();
dados.ignoreWhite = true;
dados.load('menu.xml');
dados.onLoad = function():Void {
qtd = this.childNodes[0].childNodes.length;
/*
laço de repetição gerando botoes
de acordo com a quantidade de itens
*/
for(i=0; i<qtd; i++){
//duplica os MovieClips
pdata.duplicateMovieClip('pdata' + i, _root.getNextHighestDepth());
news.duplicateMovieClip('news' + i, _root.getNextHighestDepth());
hlink.duplicateMovieClip('hlink' + i, _root.getNextHighestDepth());_root['pdata'+i]._y+=i*100;
_root['news'+i]._y+=i*100;
_root['hlink'+i]._y+=i*100;
//pega o texto de cada item no xml
_root['pdata'+i].t = this.childNodes[0].childNodes[i].childNodes[0].firstChild;
_root['news'+i].t = this.childNodes[0].childNodes[i].childNodes[1].firstChild;
_root['hlink'+i].t = this.childNodes[0].childNodes[i].childNodes[2].firstChild;
//coloca o texto no campo de texto dinamico do item respectivo
_root['pdata'+i].t_data.text = _root['pdata'+i].t;
_root['news'+i].t_news.text = _root['news'+i].t;
_root['hlink'+i].t_link.text = _root['hlink'+i].t;
//pega o link da matéria no xml
_root['hlink'+i].link = this.childNodes[0].childNodes[i].childNodes[3].firstChild;
//cria a funcao para quando a noticia for clicada
_root['hlink'+i].onPress = function(){
getURL(this.link);
}
//cria a funcao rollover para o link
_root['hlink'+i].onRollOver = function(){
this.gotoAndStop(2);
}
//Cria a função rollout
_root['hlink'+i].onRollOut = function(){
this.gotoAndStop(1);
}
}
//Remove os MovieClips moldes
hlink.unloadMovie();
news.unloadMovie();
pdata.unloadMovie();
}
E aqui está o FLA para quem quiser dar uma olhada.
Por favor, me ajudem, estou desesperado!
Meu trampo depende disso.
Carregando comentários...