tengo un MP3 player en mi web, que tiene 4 botones(1,2,3 y STOP), con la cual quiero reproducir 3 canciones. Lo tipico, se abre la web, carga la 1 cancion y la reproduce, cuando termina la 1, se carga la 2 y se reproduce. Hasta hay todo bien, el problema viene cuando el usuario pulsa en el MP3 Player cualquier boton ya sea 1,2 o 3. Lo lógico es que el texto cambie y salga el nombre de la cancion en cuestion, pero no es asi. Por poner un ejemplo, si el usuario está escuchando la 1 cancion que se llama "LADY GAGA - JUST DANCE" por ejemplo, y pulsa el boton 2 para escuchar "MASTIKSOUL - JACOBINO", en vez de aparecer ese texto en el cuadro, la cancion se reproduce pero el texto se queda pillado y me marca un 100% fijo...y así con todas. Solo pasa cuando se pulsa un boton, cuando cambian solas xk se terminan salen los textos de los titulos perfectamente. No tengo ni idea de que puede ser, os dejo el codigo por si me podeis ayudar!!saludosssss y graciasssss
Código ActionScript :
function cargar_mp3(mp3,variable) { cancion = new Sound(); cancion.loadSound(mp3,true); this.onEnterFrame = function() { BytesLoaded = cancion.getBytesLoaded(); BytesTotal = cancion.getBytesTotal(); porcentaje = Math.floor(BytesLoaded/BytesTotal*100); if (!isNaN(porcentaje)) { estado.text = porcentaje+"%"; } } ////////////////////////////////////// _root.cancion.onSoundComplete = function() { if (variable==1) cargar_mp3("http://www.manueldj.net/2.mp3",2); else if(variable==2) cargar_mp3("http://www.manueldj.net/3.mp3",3); else cargar_mp3("http://www.manueldj.net/1.mp3",1); } ///////////////////////////////////////////// if(variable==1) { cancion.onLoad = function() { delete onEnterFrame; estado.text = "LADY GAGA - JUST DANCE";} } else if(variable==2) { cancion.onLoad = function() { delete onEnterFrame; estado.text = "DJ FARI - CARABIDURI";} } else if(variable==3) { cancion.onLoad = function() { delete onEnterFrame; estado.text = "MASTIKSOUL - JACOBINO";} } }; cargar_mp3("http://www.manueldj.net/1.mp3",1); //Llama a la 1 cancion y la pone a sonar b_stop.onRelease = function() { cancion.stop(); delete onEnterFrame; estado.text = "STOP"; };