Comunidad de diseño web y desarrollo en internet online

porfa una ayudita con estos botones de repro

Citar            
MensajeEscrito el 06 Oct 2007 06:52 pm
Hola que tal a todos.

bueno les comento. estoy tratando de ajustar un player mp3 por xml que tengo, este player tiene sus botones habituales, play/pause, prev, next, y control de volumen..

ahora bien, necesito hacer que en ves de hacer un recorrido por una lista de canciones solo reproduzca 2 song que ya tengo, quisiera saber si utilizando los mismo botones de prev y next puedo hacer eso, le doy a prev y reproduce la cancion 1, si le vuelvo a dar, se quede en esa misma cancion o en todo caso que empiece a reproducirse de nuevo, y a next que valla a la song 2 y al volver a darle, se quede en esa no valla a la primera,

es que estos botones que tiene al estar en la primera cancion y le das a prev, va a ultima de la lista de reproduccion, igual cuando esta en la ultima, cuando le doy a next se va a la primera, osea lo que quisiera es como ponerle limites a esos botones,

aqui el codigo que tienen,,

y si no puedo hacer eso, como podria hacer para habilitar 2 botones normales, pero que se atengan al play/pause, control de volumen y todo..





Código :

// next button
next_btn.onRelease = function() {
   delete pausepos;
   current_song == song_total ? current_song = 1: current_song++;
   MySound.stop();
   playSong(); };
   
   
// previous button
prev_btn.onRelease = function() {
   delete pausepos;
   current_song == 1 ? current_song = song_total: current_song--;
   MySound.stop();
   playSong(); };

Por guarock

100 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Oct 2007 10:48 pm
Asi, tan simple como esto:

Código :

// next button
next_btn.onRelease = function() {
   delete pausepos;
   current_song == song_total ? current_song = current_song : current_song++;
   MySound.stop();
   playSong(); };
   
   
// previous button
prev_btn.onRelease = function() {
   delete pausepos;
   current_song == 1 ? current_song = current_song : current_song--;
   MySound.stop();
   playSong(); };


Te explico como funciona esta linea:
current_song == 1 ? current_song = current_song : current_song--;

Eso que ves, es un if else en una sola linea, de esta manera
current_song == 1 ? current_song = current_song : current_song--;

El color rojo, te indica la condicion del if, el color verde, el contenido dentro del if, y el color violeta, el contenido del else.
Saludos

Por P4r4

21 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 06 Oct 2007 11:08 pm
muchas muchas gracias.

funciono perfectamente

:lol:

Por guarock

100 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.