Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marcolino

[Resolvido] Marqueee com xml não atualiza no IE

Recommended Posts

Galera olhem este marquee que fiz em flash, o objetivo dele é atualizar os nomes das músicas toda vez que o xml é atualizado.

O xml é atualizado em um intervalo de tempo, tipo de 1 em 1 minuto, depende da programação da rádio.

No firefox os nomes das músicas muda normalmente, funciona perfeitamente. Porém no Internet Explorer nao está mudando o nome das músicas. Alguém sabe o que pode ser?

 

Arquivo Flash

 

Codigo as:

//x,y,w,h

function cria(v1,v2,v3,v4){

//cria o Text Field

this.createTextField("my_txt", 10, v1, v2, v3, v4);

my_txt.multiline = false;

my_txt.wordWrap = false;

var my_fmt:TextFormat = new TextFormat();

my_fmt.color = 0xFFFFFF;

my_fmt.underline = false;

my_txt.border = false;

my_txt.autoSize = true;

my_txt.html = true;

my_fmt.font = "Arial";

my_txt.setTextFormat(my_fmt);

carregadados();

}

 

//Recebe os dados do xml e monta a frase

function carregadados(){

System.useCodepage = true;

var arquivo:XML = new XML(); // declara a variavel para ler o XML

arquivo.load("buffer2.php"); // lê o arquivo.xml

trace('oi');

arquivo.ignoreWhite = true; // ignora espaços em brancos no xml

arquivo.onLoad = function(){

anterior = arquivo.childNodes[0].childNodes[0].childNodes[0].childNodes[0].nodeValue;

atual = arquivo.childNodes[0].childNodes[1].childNodes[0].childNodes[0].nodeValue;

proxima = arquivo.childNodes[0].childNodes[2].childNodes[0].childNodes[0].nodeValue;

my_txt.htmlText = "<font color='#FFFFFF' face='arial'><font color='#FFCC00'><b>Tocou: </b></font>"+anterior+" -<font color='#FFCC00'><b> Tocando: </b></font>"+atual+" -<font color='#FFCC00'><b> Vai Tocar: </b></font>"+proxima+"</font>";

largura = my_txt._width;

Anima(largura);

}

}

 

function Anima(valor){

onEnterFrame = function(){//loop

my_txt._x -= 2;//vai diminuindo o x de 10 em 10, se aumentar aqui aumenta a velocidade, sempre multiplos de 10

if(my_txt._x < -valor){//se o filme chegar no final (a soma de todas as imagens)

delete this.onEnterFrame;//deleta o loop

my_txt._x = 0;//volta o mc principal para a pos inicial

cria(350,2,0,0);

}

}

}

cria(0,2,0,0);

Código buffer2.php

<?php

header('Content-type: text/xml');

$handle = fopen ("http://ondasul.sytes.net/infoplayweb.xml", "r");

while (!feof ($handle)) {

$buffer = fgets($handle, 4096);

echo $buffer;

}

fclose ($handle);

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

doidera do IE mesmo, mas tem uma "gambi" pra resolver isso, é sempre usar um endereço diferente pra carregar, assim:

 

 

arquivo.load("buffer2.php?cache=" + Math.round(Math.randon()*999)); // lê o arquivo.xml

 

 

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

doidera do IE mesmo, mas tem uma "gambi" pra resolver isso, é sempre usar um endereço diferente pra carregar, assim:

 

 

arquivo.load("buffer2.php?cache=" + Math.round(Math.randon()*999)); // lê o arquivo.xml

 

 

[]´s

Eder, um beijo na bucda, ops, quero dizer um forte abraço, valew cara deu certo.

O cara quando entende é fod... :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah, só mais uma coisinha, no flash eu coloei uma camda sem nada somente com codigo AS, e uma camda em cima com uma sombra, eu queria que as letras passassem na camada da AS, ou seja debaixo da sombra, também já tentei de tudo mas na dá certo nem que pega. Alguém também sabe dessa :) ??

 

Depois coloco o arquivo para download ai.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.