seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^

Você não está conectado. Conecte-se ou registre-se

 » Programação Web » Action Script » [tutorial] criar um player em flash

[tutorial] criar um player em flash

Ir em baixo  Mensagem [Página 1 de 1]

1 [tutorial] criar um player em flash em Qua Jul 09, 2014 8:11 pm

Kodo no Kami

avatar
master
master
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)

[Você precisa estar registrado e conectado para ver esta imagem.]

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

[Você precisa estar registrado e conectado para ver esta imagem.]

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

[Você precisa estar registrado e conectado para ver esta imagem.]

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

[Você precisa estar registrado e conectado para ver esta imagem.]

agora instanciamos um objeto do tipo Sound

Código:
var som:Sound = new Sound();

[Você precisa estar registrado e conectado para ver esta imagem.]

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);
}

[Você precisa estar registrado e conectado para ver esta imagem.]

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();
}

[Você precisa estar registrado e conectado para ver esta imagem.]

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

[Você precisa estar registrado e conectado para ver esta imagem.]

veja ele online tocando a op death note ^^

[Você precisa estar registrado e conectado para ver este link.]

by kõdo no kami


_________________ASSINATURA_________________
[Você precisa estar registrado e conectado para ver esta imagem.]
[Você precisa estar registrado e conectado para ver esta imagem.]

Contato:
Spoiler:

Contato:
Facebook: [Você precisa estar registrado e conectado para ver este link.]
Skype: hackerfts315
http://endoffile.umforum.net

2 Re: [tutorial] criar um player em flash em Qui Jul 10, 2014 9:49 am

susp3it0virtu@l

avatar
master
master
legal mano Wink


_________________ASSINATURA_________________

[Você precisa estar registrado e conectado para ver esta imagem.]

Frases:

-"Ninguém baterá tão forte quanto a vida.Porém,não se trata de quão forte pode bater,se trata de quão forte pode ser atingido e continuar seguindo em frente.É assim que a vitória é conquistada" - Rocky Balboa

-"Um homem não está acabado quando enfrenta a derrota. Ele está acabado quando desiste." - Richard Nixon

-"Sometimes,you have to demo a threat to spark a solution" - Barnaby Jack

Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum