[Resolvido] Marqueee com xml não atualiza no IE
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?
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"](http://ondasul.sytes.net/infoplayweb.xml), "r");
while (!feof ($handle)) {
$buffer = fgets($handle, 4096);
echo $buffer;
}
fclose ($handle);
?>Discussão (4)
Carregando comentários...