Ir para conteúdo

POWERED BY:

Arquivado

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

juniormatrix

Variável no MP3 player

Recommended Posts

Olá a todos

 

Bom, primeiro procuro no fórum para ver se algo já foi postado em relação a minha dúvida. Não achei o que precisava, então é o seguinte:

 

Criei um pequeno MP3 Player em Flahs para um site de noticias (que funciona em PHP+MySQL) que além de ler a noticia, o visitante tb poderá ouvi-la. Comecei então utilizando a classe Sound, como vocês podem ver o inicio do código abaixo:

 

//Criando o objeto som

som = new Sound();

//Carregando o som

som.loadSound("arquivo.mp3", true);

//aqui carregamos o som arquivo.mp3 que está na mesma pasta que o nosso filme

...

 

Mas o que eu preciso é que o arquivo MP3 carregado seja de acordo com a notícia selecionada pelo visitante. No formulário de cadastro da notícia criei um campo que envia o MP3 e o registra no banco de dados. o Nome desse registro teria que ser chamado no lugar do "arquivo.mp3" conforme código acima.

 

O que não estou conseguindo fazer é conectar ao registros do banco de dados através do Flash.

 

Se alguém tiver oconhecimento de algum link mostrando um tutorial similar para tal fato, ficaria grato.

 

Espero que tenham me entendido. Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pesquisando na net, tentei fazer o seguinte:

 

no arquivo PHP da noticia inseri este código:

 

<?php

$variavelaudio = $row_DetailRS1['not_audio'];

echo "sound=$variavelaudio";

?>

 

Este código chama o nome do arquivo MP3 que está registrado no DB.

 

No Flash fiz o seguinte action:

 

//Contectando ao DB

varLoad = new LoadVars();

varLoad.load("http://www.meusite.com.br/detalhes_noticias.php");

varLoad.onLoad = function() {

soundmp3= varLoad.sound;

};

 

E mais abaixo ainda no Flash tem a classe Sound. O que não sei fazer é como chamar a variavel do som (soundmp3) para dentro do loadSound:

 

som = new Sound();

//Carregando o som

som.loadSound(O QUE EU DIGITO AQUI?, true);

 

Só falta isso pra funcionar. Fiz um teste com uma caixa de texto e está chamando a variavel que vem do PHP.

 

Espero que tenham me entendido. Estou no aguardo de uma ajuda.

 

Valews

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ué você poem ali a variavel que recebeu do php a soundmp3

Assim você assim você vai poder ouvir a musica.

 

Mas é uma boa você colocar uma função que seja chamada só depois de fazer o load

 

Então você coloca depois da variavel que vai receber o valor

uma chamada de função e ai usa essa variavel na outra função

 

exemplo:


var loadNews:LoadVars = new LoadVars();
var mp3:String = '';

loadNews.load("aquivo.php");
loadNews.onLoad = function(ok){
if(ok){
mp3 = loadNews.mp3.toString();
init();
}else{
trace('deu erro');
}
}

function init(){
var sound:Sound = new Sound();
sound.loadSound(mp3, true);
sound.start();
}

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ué você poem ali a variavel que recebeu do php a soundmp3

Assim você assim você vai poder ouvir a musica.

 

Mas é uma boa você colocar uma função que seja chamada só depois de fazer o load

 

Então você coloca depois da variavel que vai receber o valor

uma chamada de função e ai usa essa variavel na outra função

 

exemplo:


var loadNews:LoadVars = new LoadVars();
var mp3:String = '';

loadNews.load("aquivo.php");
loadNews.onLoad = function(ok){
if(ok){
mp3 = loadNews.mp3.toString();
init();
}else{
trace('deu erro');
}
}

function init(){
var sound:Sound = new Sound();
sound.loadSound(mp3, true);
sound.start();
}

Abraços

 

beleza, vou testar aqui e depois retorno o resultado.

 

Grato por enquanto...

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.