Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde pessoal já tentei várias formas mas não consegui chegar ao que é preciso, bom tenho um arquivo em flash que pega informação de uma página asp, que gera um xml, até aqui beleza, mas o problema é que o conteúdo não atualiza sozinho a página asp, então toda vez que insiro um novo conteúdo sem apertar o f5 a página não atualiza, alguém tem alguma idéia de como fazer isso? Abaixo deixo o código que estoou usando:
atual = 0;
posicaoIx = Stage.width-50;
posicaoIy = 200;
Stage.align = "TL";
System.useCodepage = true;
//this.quadro._visible = false;
var noticias:XML = new XML();
noticias.ignoreWhite = true;
noticias.onLoad = function(sucesso:Boolean) {
if (sucesso) {
listarNoticias("0");
criaBt();
} else {
trace("erro ao carregar o arquivo xml");
}
};
function listarNoticias(atual):Void {
var atual:Number;
var arquivo:String;
var totalNoticias:Number = noticias.firstChild.childNodes.length;
this.atual = atual;
trace(this.atual);
arquivo = noticias.firstChild.childNodes[atual].attributes.arquivo;
imgpeq = noticias.firstChild.childNodes[atual].attributes.imgpeq;
link = noticias.firstChild.childNodes[atual].attributes.link;
alvo = noticias.firstChild.childNodes[atual].attributes.alvo;
titulo = noticias.firstChild.childNodes[atual].attributes.titulo;
this.tempo = noticias.firstChild.childNodes[atual].attributes.tempo;
texto = noticias.firstChild.childNodes[atual].firstChild.nodeValue;
trace(texto);
//trace(titulo);
//loadMovie(arquivo, "filmes");
filmes.loadMovie(arquivo);
filmes._xscale = 72;
filmes._yscale = 100;
//"imagens/feliz.jpg?"+getTimer()
//this.quadro.texto.textos.text = texto;
this.link = link;
this.mask.foto = arquivo;
if (texto == ""){
this.quadro.valor = 768;//quadro de texto vai para baixo
} else {
this.quadro.valor = 25;//quadro de texto sobe
this.quadro.texto.textos.text = texto;
this.quadro.texto.titulos.text = titulo;
this.quadro.texto.titulossombra.text = titulo;
//this.quadro.texto.textosombra.text = texto;
//this.quadro.texto.titu.text = titulo;
//this.deucerto_mc.valor = 24;//quadro de texto sobe
this.deucerto_mc.deucerto.text = titulo;
this.deucerto_mc.deucertosombra.text = titulo;
loadMovie(imgpeq, "imagem_mc");
}
if (this["bt"+atual]._x != undefined) {
this.marcador.pox = this["bt"+atual]._x;
this.marcador.poy = this["bt"+atual]._y;
} else {
this.marcador.pox = posicaoIx;
this.marcador.poy = posicaoIy;
}
this.mask.gotoAndPlay(2);
}
function criaBt():Void {
var i:Number = 0;
var totalNoticias:Number = noticias.firstChild.childNodes.length;
var a:Number = totalNoticias;
while (i<totalNoticias) {
linkb = noticias.firstChild.childNodes[i].attributes.link;
attachMovie("botoes","bt"+i,this.getNextHighestDepth());
this.bt0._x = posicaoIx;
this["bt"+i]._x = this.bt0._x-25*i; //Distância entre os botões
this["bt"+i].numero.text = a--;
this["bt"+i]._y = posicaoIy;
this["bt"+i].link = i;
i++;
}
}
noticias.load("conteudoxml.asp? + getTimer(), 0");
Bom é isso ai pessoal se tiverem alguma luz será de grande ajuda.
Carregando comentários...