Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite!
Fiz um script para que o Flash leia um XML que contém o artista e a música que estão tocando e passe essas informações via loadvars para um servidor. Até aí tudo funcionando, mas quero que ele só atualize se o título da música mudar.
Tentei com o código abaixo, mas ele está atualizando sempre, com o título igual ou não:
System.useCodepage = true;
var arquivo:XML = new XML();
function atualiza() {
//Chama o XML
arquivo.load("pulsar.xml");
arquivo.ignoreWhite = true;
arquivo.onLoad = function() {
//trace(this.childNodes[0].childNodes[1].childNodes[0].childNodes);
//trace(this.childNodes[0].childNodes[1].childNodes[1].childNodes);
var artista = this.childNodes[0].childNodes[1].childNodes[0].childNodes;
var titulo = this.childNodes[0].childNodes[1].childNodes[1].childNodes;
tocando.text = artista+" - "+titulo;
//Envia as variáveis para o servidor
var lv:LoadVars = new LoadVars();
var recebe:LoadVars = new LoadVars();
lv.artist = artista;
lv.title = titulo;
lv.songtype = "S"
lv.duration = "220000"
//Envia para o servidor somente se o título da música mudou
if(titulo != tituloenviado){
lv.sendAndLoad("[http://10.0.0.17:8181/",recebe,"GET");](http://10.0.0.17:8181/)
trace("atualizou");
tituloenviado = titulo;
}
}
// Fecha a função atualiza
}
setInterval(atualiza,2000)
O que pode estar acontecendo?
Abraços!
Carregando comentários...