Carlos Rocha Postado Março 10, 2008 Denunciar Share Postado Março 10, 2008 Ola Pessoal! Estou na seguinte situação:O código abaixo é de um Player MP3 com varredura de diretório via php.Tudo funciona ok exceto o Botão volar(rr).Ele só volta ao inicio a musica que ta rolando no momento.O que fazer para voltar para a musica anterior?Obs.: O Avançar(ff) ta normal:Veja em:http://www.carcleo.com/player5.swfvar som = new Sound(); var musicas = new Array(); var i; var vol; var verifica; var pos; var ligado; var acao; var myLV:LoadVars = new LoadVars(); myLV.load("musicas.php"); myLV.onLoad = function(sucess:Boolean){ if(sucess==true){ musicas = this.dados.split(","); musicas[i]; }else{ trace("Problemas ao carregar o arquivo"); } } var som:Sound = new Sound(); var musicas:Array; var i:Number = 0; var vol:Number = 100; var verifica:Number; var pos:Number; var ligado:Boolean; var acao:String; stop(); if (ligado == null) { i = 0; vol = 100; ligado = false; } // end if function passai(dir) { if (dir == "rr") { i--; } } this.onEnterFrame = function () { som.setVolume(vol); if (ligado == false) { passai(dir); som.loadSound("audio/"+musicas[i], true); if (i < musicas.length) { ++i; } else { i = 0; } // end else if ligado = true; } // end if if (som.id3.artist == undefined) { artista.text = "Artista = aguarde..."; }else{ artista.text = "Artista: " + som.id3.artist; } if (som.id3.songname == undefined) { musica.text = "Artista = aguarde..."; }else{ musica.text = "Musica: " + som.id3.songname; } verifica = som.getVolume(); if (verifica >= 100) { som.setVolume(100); } // end if if (verifica <= 0) { som.setVolume(0); } // end if v3.text = som.getVolume() + "%"; }; som.onSoundComplete = function () { ligado = false; }; pausi.onRelease = function () { acao = "pause"; pos = som.position / 1000; som.stop(); }; stopi.onRelease = function () { som.stop(); }; plai.onRelease = function () { if (acao == "pause") { som.start(pos); acao = ""; } else { som.start(); } // end else if }; v1.onRelease = function () { verifica = som.getVolume(); vol = verifica + 5; }; v2.onRelease = function () { verifica = som.getVolume(); vol = verifica - 5; }; ff.onRelease = function () { ligado = false; som.stop(); }; rr.onRelease = function () { ligado = false; passai("rr"); som.stop(); }; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Maylor Bax Postado Março 10, 2008 Denunciar Share Postado Março 10, 2008 fala...dei uma olhada rápida no seu código, pelo que vi tem uma função responsável por manipular o indice que é trafegado na manipulação do vetor...tente fazer as duas modificações abaixo:Na função passai()function passai(dir) { if (dir == "rr") { i--; } else { i++; } } No Release do botão ff.onRelease = function() { ligado = false; passai("ff"); som.stop(); }boa sorte aê..abcs :) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Carlos Rocha Postado Março 10, 2008 Autor Denunciar Share Postado Março 10, 2008 Rapaz tentei mas o player ficou maluquinho.Ele ficou saltando musica, não achando outras (undefinided). Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Carlos Rocha
Ola Pessoal! Estou na seguinte situação:
O código abaixo é de um Player MP3 com varredura de diretório via php.
Tudo funciona ok exceto o Botão volar(rr).
Ele só volta ao inicio a musica que ta rolando no momento.
O que fazer para voltar para a musica anterior?Obs.: O Avançar(ff) ta normal:
Veja em:
http://www.carcleo.com/player5.swf
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.