e ae galera a pedido do rev vou ta fazendo esse tutorial de como construir um player de musica em flash, nesse codigo vamos usar action script 2 entao selecione ele quando abrir o editor (to usando adobe flash pro cs5 portable)
agora fazemos dois botoes um vai tocar a musica e outro vai parar (tambem é possivel fazer isso em apenas um botao), nao vou ensinar criar botao em flash ja tem um tuto meu ensinando como criar um botao basico em flash, depois de criar os dois botões coloque eles no palco
agora diminuimos o palco para ficar do tamanho da player, para fazer isso basta apertar o botao direito do mouse em cima do palco e depois vamos em propridade do documento
a parte grafica do player ta pronta agora vem a parte do codigo, a gente vai ter que colocar codigos em 3 lugares o primeiro é palco o segundo é no botao para inciar e terceiro é no botao para parar, vamos começar com o palco aperte o botao esquerdo do mouse em cima do palco (cuidado para nao apertar em cima do botao), depois aparte na aba Janela depois açoes ou use o atalho F9
agora instanciamos um objeto do tipo Sound
- Código:
-
var som:Sound = new Sound();
agora vamos colocar o codigo no botao que vai inciar a musica pra fazer isso basta apertar em cima dela e depois ir em ação (F9), o primeiro codigo que vamos colocar vai ser a estrutura on que ativa ela quando acontacer um evento no caso vamos passar como argumento para ela release
- Código:
-
on(release)
{
}
dentro da estrutura on usamos o metodo loadSound do objeto Sound que a gente tinha instanciado no codigo do palco, passamos como argumento para ele a url da onde esta a musica e true indicando fluxo, porem nao faz sentido nenhum passar uma url fixa ne sendo que um player tem que receber determinado url e tocar ela, pra isso vamos usar o recebimento pelo GET (recebimento pelo get no flash basta usar _root seguido do nome do atributo isso seria equialente ao $_GET do php), no caso eu vou receber a url pelo atributo musica ficando algo assim _root.musica
- Código:
-
on(release)
{
som.loadSound(_root.musica,true);
}
agora vamos fazer o codigo no botao de parar, fazemos o mesmo esquema que o anterior ate a parte da estrutura on(release), para terminar usamos o metodo stop do objeto Sound que a gente instancio antes
- Código:
-
on(release)
{
som.stop();
}
o player ta pronto basta exportar ele como video para gerar o arquivo swf e depois upar no servidor http, no caso aqui eu to usando um servidor local e exportei ele com o nome playermusica.swf, na url fico assim
- Código:
-
http://127.0.0.1:1080/playermusica.swf?musica=http://www.uploadmusic.org/MUSIC/2988241404950630.mp3
veja ele online tocando a op high school dxd ^^
by kõdo no kami