Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/03/2007, 18:06
Rizzo
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1.193
Antigüedad: 17 años, 6 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);
}