Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Iaew Galeraa, td bem?? Bom, dp de muita pesquisa e mta dor de cabeça xeguei a reta final do meu projeto, q eh uma rádio. Como disse em outros tópicos, a intenção era, cada usuario do site ter um login de senha, e dp de logado no site, ter sua propria Playlist, durante a reprodução de sua playlist haverá momentos em q a rádio dirá as horas. No XML, eu coloquei em determinados nós referencias q o flash irá usar para saber o momento exato de chamar os arquivos de audio que dirá as horas, pra literalmente "falar" as horas. Como fiz isso?, eu coloquei em um MC, o código de hora (getHours e talz), e na timeline eu busquei esse valor concatenando, tipo: hora+"h.mp3", pq tenho tds as horas e minutos desse jeito. Até ai beleza, o flash xama td certinho, o problema eh quando tem q falar as horas de novo, parece q quando a variavel chama o valor da hora do MC q tem o código, esse valor fica gravado na váriavel, então msm q tenham se passado vários minutos, o flash vai xamar o msm minuto dakela primeira vez. O q eu gostaria de saber eh se tem alguma maneira de limpar a váriavel, e td vez q o flash tiver q falar as horas novamente, ele busque o valor da hora de novo. Estou nisso a muito tempo. Se alguem puder me ajudar... Obrigado! Aqui vão os códigos.
****
XML(as referencias q eu citei são: HORA, MINUTO):
<?xml version="1.0" encoding="UTF-8"?> <songs>
<song filename="../Musicas/Axe_Music/sound_1271337724.mp3" track="Musica 1" artist="Artista 1" album="" />
<song filename="../Musicas/Axe_Music/sound_1271337724.mp3" track="Musica 1" artist="Artista 1" album="" />
<song filename="../Musicas/Axe_Music/sound_1271337724.mp3" track="Musica 1" artist="Artista 1" album="" />
<song filename="../Comerciais/comercias_1271351855.mp3" track="teste" artist="tete" album="" />
<song filename="../Comerciais/comercias_1271351855.mp3" track="teste" artist="tete" album="" />
<song filename="HORA" track="" artist="" album="" />
<song filename="MINUTO" track="" artist="" album="" />
<song filename="../Musicas/Axe_Music/sound_1271337724.mp3" track="Musica 1" artist="Artista 1" album="" />
<song filename="../Musicas/Axe_Music/sound_1271337724.mp3" track="Musica 1" artist="Artista 1" album="" />
<song filename="../Comerciais/comercias_1271351855.mp3" track="teste" artist="tete" album="" />
<song filename="../Comerciais/comercias_1271351855.mp3" track="teste" artist="tete" album="" />
<song filename="HORA" track="" artist="" album="" />
<song filename="MINUTO" track="" artist="" album="" />
<song filename="../Musicas/Axe_Music/sound_1271337724.mp3" track="Musica 1" artist="Artista 1" album="" />
<song filename="../Musicas/Axe_Music/sound_1271337724.mp3" track="Musica 1" artist="Artista 1" album="" />
<song filename="../Musicas/Axe_Music/sound_1271337724.mp3" track="Musica 1" artist="Artista 1" album="" />
<song filename="../Musicas/Axe_Music/sound_1271337724.mp3" track="Musica 1" artist="Artista 1" album="" />
<song filename="../Comerciais/comercias_1271351855.mp3" track="teste" artist="tete" album="" />
<song filename="../Comerciais/comercias_1271351855.mp3" track="teste" artist="tete" album="" />
<song filename="HORA" track="" artist="" album="" />
<song filename="MINUTO" track="" artist="" album="" />
</songs>
MC com o código das horas:
//hora e minuto
_global.hora_minuto = function() {
valores = new Date();
_global.hora = valores.getHours();
_global.minuto = valores.getMinutes();
_global.segundos = valores.getSeconds();
}
hora_minuto();
setInterval(hora_minuto, 1000);
Código da time line, q busca as horas e concatena:
var horario = new Array([_global.hora,_global.minuto]);
var song_folder:String = "xml/";
var song_list:Array = new Array();
var track_list:Array = new Array();
var artist_list:Array = new Array();
var album_list:Array = new Array();
var current:Number = 0;
var position:Number;
var new_volume:Number = 100;
var flashmo_xml:XML = new XML();
flashmo_xml.ignoreWhite = true;
flashmo_xml.onLoad = function()
{
var nodes:Array = this.firstChild.childNodes;
for(var i = 0; i < nodes.length; i++)
{
if (nodes[i].attributes.filename == "HORA"){
nodes[i].attributes.filename = "../Hora_Certa/" + horario[0][0] + "h.mp3";
}
if (nodes[i].attributes.filename == "MINUTO"){
nodes[i].attributes.filename = "../Hora_Certa/" + horario[0][1] + "m.mp3";
}
song_list.push(nodes[i].attributes.filename);
track_list.push(nodes[i].attributes.track);
artist_list.push(nodes[i].attributes.artist);
album_list.push(nodes[i].attributes.album);
}
play_song("start");
}Carregando comentários...