Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, estou com uma dúvida que está me atrapalhando bastante, ja pesquisei, ja mexi bastante no arquivo mas não consigo.
Eu tenho um sistema de notícias de flash + XML, que eu baixei no site do Flash Masters: veja clicando aqui - gostaria de aumentar a capacidade do conteúdo das notícias, agradeceria muito se puderem me ajudar.
Eu tentei de tudo para aumentar a capacidade, mas não consigo. Para ajudar, segue um dos script que contém nele (vocês podem baixar o arquivo clicando no link que eu deixei acima):
>
//Sisteminha de News da dupla onPress
//Incluir a classe do laco obtida através do site http://laco.wz.cz/tween/?page=examples
#include "lmc_tween.as"
//texto q sera exibido antes do carregamento do xml no conteudo
texto.scrolledMC.news.htmlText ="carregando .."
//texto q sera exibido antes do carregamento do xml no titulo
mc.title.text = "carregando .."
//habilitando o html no campo de texto news
texto.scrolledMC.news.html = true
//habilitando caracteres especiais
System.useCodepage = true;
// criando um xml com o nome de news_d
var news_d:XML = new XML();
// ignorando espaços em branco no xml
news_d.ignoreWhite = true;
// quando o xml for carregado .. quando ele for carregado ele executa a seguinte função
news_d.onLoad = function(){
// o texto do campo de texto title sera igual a nada
mc.title.text = ""
// modo de como sera mostrado o conteudo, utilezei codigos em html pois ja havia habilitado antes, sera mostrado o date com um br apos
texto.scrolledMC.news.htmlText = "<b>"+this.childNodes[0].attributes.date+"</b><br>"+this.childNodes[0].attributes.texto+""
// a linha abaixo ira nos retornar a quantidade de nós do xml
_global.yeah = this.childNodes.length;
// criando um loop for para q seje duplicado o movieclip "mc" para cada nó
for (a=0; a<yeah; a++) {
//duplico o mc, com a instancia mc+a, e o nivel a+1
mc.duplicateMovieClip("mc"+a, a+1)
//a posição dos movieclips "mc" no palco sera igual a altura de um outro mc + 0.5 pixel
_root["mc"+a]._y += (mc._height+0.5)*a
//aqui eu declaro q para cada mc criado dinamicamente, o campo de texto dinamico title sera o atributo nomeado title dentro do nó no xml
_root["mc"+a].title.text = this.childNodes[a].attributes.title;
// na linha abaixo, crio uma variável com o nome de mensage q é equivalente ao nó do xml de atributo texto
_root["mc"+a].mensage = this.childNodes[a].attributes.texto
//quase a mesma coisa q a linha acima, mas aqui é criado uma variavel com o nome de date, q é equivalente ao atributo date do nó do xml
_root["mc"+a].date = this.childNodes[a].attributes.date
//by diogopitz now:
//aqui ele cria um array sem conteudo
todos = [];
//faz um loop for em cima do yeah q retorna a quantidade de nós do xml
for(t=0;t<yeah;t++){
//na linha abaixo, declara q o array "todos" é igual aos movieclips "mc" criados dinamicamente antes para cada titulo
todos[t] = _root["mc"+t];
}
//para cada mc clicado, executa uma função
_root["mc"+a].onRelease = function () {
//novamente um loop for retornando a quantidade de "objetos" (mc) no array "todos" citado anteriormente
for(i=0;i<todos.length;i++){
//agora um condicional para o mc que for pressionado for igual a ele mesmo ..
if(todos* == this){*
//o mesmo vai mudar de cor progressivamente
this.colorTo(0x0099ff, 1);
}
// agora se ele não for o mc selecionado, a cor dele muda progressivamente tbm
else{
* todos**.colorTo(0x000000,1);*
}
}
//modo como sera exibido as news no campo de texto chamado "news" com o html habilitado, sera mostrado a variavel date mais uma quebra de linha e o texto logo abaixo
texto.scrolledMC.news.htmlText = "<b>"+this.date+"</b><br>"+this.mensage+""
};
};
};//acabou meu sisteminha de news! .. simples né, mas bunitim !
// carregando o arquivo.xml
news_d.load('news.xml');
Aguardo resposta
Abraço
Edson
Carregando comentários...