Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Salve Galera!
Bom dia, olha eu de novo precisando de mais uma ajuda. Meu problema é o seguinte:
Criei um sisteminha de notícias com scroll em Flash que é alimentado por um XML, nele possuo três mcs, e dentro desses mcs 3 campos de texto dinâmicos. Um trás a data, outro trás um resumo da matéria e o terceiro trás um link que abre a notícia em outra janela. Até aí ele funciona beleza.
Porém gostaria de dar algum efeito no texto com rollOver e rollOut, mudando cor, sublinhando e tals...não consigo de maneira nenhuma. Vejam como está meu código:
System.useCodepage = true;
var dados:XML = new XML();
//CRIA UM NOVO TEXTFORMAT
link_format = new TextFormat();
dados.ignoreWhite = true;
dados.load('menu.xml');
dados.onLoad = function():Void {
qtd = this.childNodes[0].childNodes.length;
for (i=0; i<qtd; i++) {
_root.mc_content_news.conteudo.pdata.duplicateMovieClip('pdata'+i, _root.mc_content_news.conteudo.getNextHighestDepth());
_root.mc_content_news.conteudo.news.duplicateMovieClip('news'+i, _root.mc_content_news.conteudo.getNextHighestDepth());
_root.mc_content_news.conteudo.hlink.duplicateMovieClip('hlink'+i, _root.mc_content_news.conteudo.getNextHighestDepth());
_root.mc_content_news.conteudo['pdata'+i]._y += i*100;
_root.mc_content_news.conteudo['news'+i]._y += i*100;
_root.mc_content_news.conteudo['hlink'+i]._y += i*100;
_root.mc_content_news.conteudo['pdata'+i].t = this.childNodes[0].childNodes[i].childNodes[0].firstChild;
_root.mc_content_news.conteudo['news'+i].t = this.childNodes[0].childNodes[i].childNodes[1].firstChild;
_root.mc_content_news.conteudo['hlink'+i].t = this.childNodes[0].childNodes[i].childNodes[2].firstChild;
_root.mc_content_news.conteudo['pdata'+i].t_data.text = _root.mc_content_news.conteudo['pdata'+i].t;
_root.mc_content_news.conteudo['news'+i].t_news.text = _root.mc_content_news.conteudo['news'+i].t;
_root.mc_content_news.conteudo['hlink'+i].t_link.text = _root.mc_content_news.conteudo['hlink'+i].t;
_root.mc_content_news.conteudo['hlink'+i].link = this.childNodes[0].childNodes[i].childNodes[3].firstChild;
//FUNÇÃO PARA O LINK
_root.mc_content_news.conteudo['hlink'+i].onPress = function() {
getURL(this.link);
};
//FUNÇÃO ROLLOVER
_root.mc_content_news.conteudo['hlink'+i].onRollOver = function() {
link_format.textColor = "0xFFCC00";
_root.mc_content_news.conteudo['hlink'+i].setTextFormat(link_format);
};
//FUNÇÃO ROLLOUT
_root.mc_content_news.conteudo['hlink'+i].onRollOut = function() {
link_format.textColor = "0x000000";
_root.mc_content_news.conteudo['hlink'+i].setTextFormat(link_format);
};
}
//Removemos o MovieClip 'bt' que funcionou como molde
hlink.unloadMovie();
news.unloadMovie();
};
Me deêm uma força, pois comecei a trabalhar com flash a poucas semanas e estou me afundando de estudar, mas tenho algumas dificuldades quanto ao Action Script.
Valeu galera...Abraço e Boas Festas!!!
Carregando comentários...