0% found this document useful (0 votes)
51 views

Crear Un Reproductor MP3 en Flash Con AS3 y XML

This document describes how to create an MP3 player in Flash using ActionScript 3 and XML. It includes functions for playing, pausing, stopping songs, changing the volume, and displaying song information from ID3 tags. Buttons are created to control playback and an event listener handles continuous volume and text scrolling updates.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
51 views

Crear Un Reproductor MP3 en Flash Con AS3 y XML

This document describes how to create an MP3 player in Flash using ActionScript 3 and XML. It includes functions for playing, pausing, stopping songs, changing the volume, and displaying song information from ID3 tags. Buttons are created to control playback and an event listener handles continuous volume and text scrolling updates.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 3

Crear un reproductor MP3 en Flash con AS3 y XML

var req:URLRequest=new URLRequest();


var canal:SoundChannel=new SoundChannel();
var i:int=1;
var pos:int=0;

var trans:SoundTransform= new SoundTransform(0,0);

ctrl.delante.addEventListener(MouseEvent.CLICK, del);
ctrl.inicia.addEventListener(MouseEvent.CLICK, ini);
ctrl.para.addEventListener(MouseEvent.CLICK, det);
ctrl.pausa.addEventListener(MouseEvent.CLICK, paus);
ctrl.vol.addEventListener(MouseEvent.MOUSE_DOWN, volu);
ctrl.vol.addEventListener(MouseEvent.MOUSE_UP, volu2);
ctrl.vol.addEventListener(MouseEvent.MOUSE_OUT, volu2);

addEventListener(Event.ENTER_FRAME, cadaFrame);

function cadaFrame(event:Event) {
volumen();
desplazatexto();
}

function volumen() {
trans.volume=(ctrl.vol.x)/50;
canal.soundTransform=trans;
}

function volu(event:MouseEvent) {
var rect:Rectangle=new Rectangle(0,0,50,0);
ctrl.vol.startDrag(true, rect);
}

function volu2(event:MouseEvent) {
ctrl.vol.stopDrag();
}

ctrl.para.enabled=false;
ctrl.para.alpha=0.5;
ctrl.pausa.enabled=false;
ctrl.pausa.alpha=0.5;
function paus(event:MouseEvent) {
pos=canal.position;
canal.stop();
event.target.enabled=false;
event.target.alpha=0.5;
ctrl.inicia.enabled=true;
ctrl.inicia.alpha=1;
ctrl.inicia.addEventListener(MouseEvent.CLICK, ini);
}

function det(event:MouseEvent) {
pos=0;
canal.stop();
event.target.enabled=false;
event.target.alpha=0.5;
ctrl.inicia.enabled=true;
ctrl.inicia.alpha=1;
ctrl.inicia.addEventListener(MouseEvent.CLICK, ini);
ctrl.pausa.enabled=false;
ctrl.pausa.alpha=0.5;
}

function ini(event:MouseEvent) {
var snd:Sound=new Sound();
canal.stop();
req.url="musica/mus"+i+".mp3";
snd.load(req);
canal=snd.play(pos,0,trans);
event.target.removeEventListener(MouseEvent.CLICK, ini);
event.target.enabled=false;
event.target.alpha=0.5;
ctrl.para.enabled=true;
ctrl.para.alpha=1;
ctrl.pausa.enabled=true;
ctrl.pausa.alpha=1;
snd.addEventListener(Event.COMPLETE, cargado);
}

function del(event:MouseEvent){
pos=0;
i++;
if(i>4){
i=1;
}
var snd:Sound=new Sound();
//snd.id3;
canal.stop();
req.url="musica/mus"+i+".mp3";
snd.load(req);
canal=snd.play(pos, 0,trans);
ctrl.para.enabled=true;
ctrl.para.alpha=1;
ctrl.pausa.enabled=true;
ctrl.pausa.alpha=1;
ctrl.inicia.enabled=false;
ctrl.inicia.alpha=0.5;
ctrl.idtxt..scrollH=0;
snd.addEventListener(Event.COMPLETE, cargado);
}

function cargado(event:Event){
ctrl.idtxt.text=event.target.id3.artist+" - "+event.target.id3.songName+" -
"+event.target.id3.album+" - " +event.target.id3.artist+" - "+event.target.id3.songName+" -
"+event.target.id3.album;
}

function desplazatexto(){
ctrl.idtxt.scrollH+=1;
if(ctrl.idtxt.scrollH>=ctrl.idtxt.maxScrollH){
ctrl.idtxt.scrollH=(ctrl.idtxt.scrollH)/2;
}
}

You might also like