
19/03/2007, 18:06
|
| | Fecha de Ingreso: septiembre-2006
Mensajes: 1.193
Antigüedad: 18 años, 4 meses Puntos: 30 | |
Re: problema con reproductor de mp3
Código:
//---------------------
//Reproductor de mp3's
//---------------------
//Arreglo con los mp3's...
rolas = ["statics_clips/uno.mp3", "statics_clips/dos.mp3", "statics_clips/tres.mp3", "statics_clips/cuatro.mp3", "statics_clips/cinco.mp3"];
//Arreglo con los títulos de los mp3's...
titulos = ["prisión", "desvanece", "ángel de nadie", "dentro de mi", "umbral"];
//---------------------
//Configuración Inicial
//---------------------
//Volumen Inicial...
volumen = 60;
//la canción actual...
cancionActual = null;
//----------------
//Objeto de Sonido
//----------------
canciones = new Sound();
//Evento que se ejecuta al terminar la carga de un mp3...
canciones.onLoad = function(si) {
if (si) {
estado.text = titulos[cancionActual];
//Aplicar volumen inicial...
canciones.setVolume(volumen);
//Habilitar boton de parado...
parar.enabled = true;
}
};
//Evento que se invoca al final de cada reproducción...
canciones.onSoundComplete = function() {
//Deshabilitar botón de stop...
parar.enabled = false;
};
//Acciones de botones
this.uno.onPress = function() {
cancionActual = 0;
estado.text = "cargando";
cargarrolas();
precargar();
};
this.dos.onPress = function() {
cancionActual = 1;
estado.text = "cargando";
cargarrolas();
precargar();
};
this.tres.onPress = function() {
cancionActual = 2;
estado.text = "cargando";
cargarrolas();
precargar();
};
this.cuatro.onPress = function() {
cancionActual = 3;
estado.text = "cargando";
cargarrolas();
precargar();
};
this.cinco.onPress = function() {
cancionActual = 4;
estado.text = "cargando";
cargarrolas();
precargar();
};
//boton play
this.play.onPress = function() {
canciones.start();
};
//boton stop
this.stop.onPress = function() {
//Paramos la reproducción del mp3 actual...
canciones.stop();
};
//Funcion precargadora de canciones...
function precargar() {
//Cálculo del tamaño y los kilobytes descargados...
cargalos = function () {
var totald:Number = Math.round(canciones.getBytesTotal()/1024);
var loadC:Number = Math.round(canciones.getBytesLoaded()/1024);
//Mostrar estado del tamaño y kb descargados en el campo dinámico bytes...
_root.bytes.text = loadC+"kb de "+totald+" kb";
if (totald == loadC) {
clearInterval(miid);
_root.bytes.text = "";
}
};
miid = setInterval(cargalos, 20);
}
function cargarrolas() {
//Carga mp3...
canciones.loadSound(rolas[cancionActual], false);
}
|