Olá Comunidade. Hoje aprenderemos a criar um player de MP3 usando XML para mostrar as músicas e algumas informaçõesPré-requisitos para esse tutorial
Criando o arquivo XMLVamos começar criando nosso arquivo XML. Ele vai ser responsável por armazenar as músicas que iremos carregar no Flash e para guardar algumas informações como o nome do artista, o nome da música duração, imagem do cd, etc. Salve com o nome de musicas.xml <?xml version="1.0" encoding="utf-8"?>Criando a interface no FlashChegou a hora de ir para o Flash. Comecei com um palco com dimenções de 280×400, a disposição das camadas será assim:
Para começar, criaremos um MovieClip chamado item que vai ser responsável por exibir os itens do XML. Esse MovieClip não precisa estar no palco já que ele vai ser chamado pelo ActionScript pelo método attachMovie.
Dentro desse MovieClip criaremos um campo de texto dinamico que vai ser responsável por exibir o nome da música, o nome em vermelho é a instancia do campo.
campo: Campo de texto dinâmico Criaremos um MovieClip em branco com instancia de recebe. Esse MovieClip vai receber o MovieClip item e por isso deve estar posicionado no palco e na camada Objetos. Falta ainda criar outro MovieClip, daremos instancia de mascara. Esse MovieClip precisa estar dentro da camada Objetos. Dentro dele você cria um Shape usando a Ferramenta Retangule Toll (R) com a forma em que você deseja que fique o MovieClip esconda. Mais uma vez, irei usar o ScrollBar criado pelo Hugo, para os que não possuem o Scroll segue o link do tutorial: ScrollBar para MovieClips e TextFields Precisamos passar ao ScrollBar quem ele deve mover, o tamanho da barra e o tamanho da mascara:
Alvo: passamos qual MovieClip mover, no caso o MovieClip recebe Agora criaremos a interface de nosso player, criaremos um MovieClip com instancia de player, o MovieClip deve estar na camada player. Os nomes em vermelho são as instancias dos objetos:
atual: Campo de texto dinamico Agora só falta criar os botões de play/pause, stop e de proximo e anterior. Todos esses botões estarão na camada Objetos.
playPause: Botão responsável por pausar ou dar play na música Com os MovieClips e botões criados, instanciados e posicionados iremos ao ActionScript. Coloquem isso no primeiro frame na camada Actions: /* Paramos o filme */Aqui um exemplo do Player Funcionando Considerações FinaisHoje vimos como criar um player de MP3 usando XML. Vimos que usando a Classe Sound é fácil carregar um arquivo MP3 e ter controle dele, infelizmente essa Classe a função duration não funciona adequadamente quando se utiliza Streaming. A função nos retorna a duração da música em milisegundos, evitando ter que escrever no XML a duração da música. Gostaria de aproveitar a oportunidade e convidar todos os leitores a visitarem meu Portfolio Online, lá você poderão encontrar todos os meus trabalhos e tutoriais desenvolvidos: http://www.natanalves.com Um abraço a todos e até a próxima. Autor: Natan D. Alves – Moderador do Fórum de Flash & ActionSctipt MXSTUDIO Qualquer dúvida envie um e-mail para natanalves@mxstudio.com.br ou acesse nosso fórum |
MXStudio » Flash » MP3 Player com XML
MP3 Player com XML
MP3 Player com XML
You can follow all the replies to this entry through the comments feed.















ShareThis
nao to conseguindo colocar esses codigos ai da erro na area de tranferencia… e voce poderia esplicar mais aquela parte do scroll ?! onde coloco os codigos ??
uso o Flash MX pt BR
vlw e otimo tuto…
Will, esse tutorial foi feito aos usuários do Flash MX 2004 e Flash 8 e não para o Flash MX, por isso acontece esses erros.
Natan seguinte cara como eu faço para o mp3 começar como o som no 50 % ? Ele ta começando muito alto cara e quando eu mudo de musica se eu já tiver abaixado o som ele volta pros 100 %, tem como mudar isso?
Amigo, você tem os arquivos de exemplo? Sou novato demais pra fazer algo tão bonito assim! =/
Legal o tutorial, fiz ele mais simplificado, só com os
botões. Só tem uma pequena coisa me atrapalhando, quando executo meu .swf, o som não toca, só depois de clicar no botão next ou o prev é q o som se inicia.
Como devo fazer pro som começar automaticamente ?
Já consegui resolver !!
Brigadão !
Por favor, alguem sabe me ensinar a fazer só UM BOTÃO em Flash que ao clicar comece a tocar uma musica em formato MP3?
Preciso de ajuda. Como faço para a música começar já tocando? automaticamente? Obrigaado!!
Se eu quizesse adaptar algumas coisas nesse projeto para o flash lite 3.0 poderia funcionar… vou testar. Ótimo post!
Ola Natan não a possibilidade de você desponibilizar as imagens para download
Como faço para iniciar tocando a musica?
Cara, acho que ninguém entendeu como fazer o componente no final, esta muito vago, a gente tem que transformar todos objetos em um só MC e depois transformalo em componente???
Eu fiz isso, mas nao deu certo, da um help ai pra gente
E ai galera que ta querendo q começe tocando como eu …. fiz certas modificaçoes no começo da AS e fico assim ::
/*começa a variavel da musica*/
var trilha:Sound = new Sound();
var numero:Number = 1;
var pos, verifica;
function music(musica) {
trilha.loadSound(‘musica’+numero+’.mp3′,true);
playPause.onEnterFrame = function() {
artist_name = trilha.id3.artist;
music_name = trilha.id3.songname;
display = artist_name+” – “+music_name;
display_txt.text = display;
};
trilha.start();
}
Eu uso o flash 8
mais não consigo da o mesmo erro q o do will
Natan,
Parabéns pelo tutorial…
Vê se vc pode me ajudar, montei junto com seu tutorial deu tudo OK…. só uma coisa não esta aparecendo, a parte do menu onde aparece “musicas”, “videos”, etc….. Já criei um xml com nome de videos.xml e coloquei no codigo junto com “musicas.xml. e mesmo assim não aparece. Sabe me dizer como fazer aparecer?
Abraços