Foros del Web » Creando para Internet » Flash y Actionscript »

Boton pause en reproductor mp3

Estas en el tema de Boton pause en reproductor mp3 en el foro de Flash y Actionscript en Foros del Web. hola a todos, tengo una duda en cuanto a un actionscript que tengo, es sencillo he creado dos botones uno de play y otro de ...
  #1 (permalink)  
Antiguo 19/07/2005, 08:22
 
Fecha de Ingreso: diciembre-2004
Mensajes: 108
Antigüedad: 19 años, 11 meses
Puntos: 0
Boton pause en reproductor mp3

hola a todos, tengo una duda en cuanto a un actionscript que tengo, es sencillo he creado dos botones uno de play y otro de stop que paran y reprudecen respectivamente una cancion y aparte he creado una barra para regular el volumen, para ser mas claro pondre como he hecho esto y despues formulare mis dudas:

Asignación de un sonido a una línea de tiempo:
Seleccione Archivo > Importar para importar un sonido.
Seleccione el sonido en la biblioteca, haga clic con el botón derecho del ratón (Windows) o con la tecla Control (Macintosh) y seleccione Vinculación.
Seleccione Exportar para ActionScript y Exportar en primer fotograma; a continuación, asígnele el identificador a_thousand_ways.
Agregue un botón al escenario y asígnele el nombre playButton.
Agregue un botón al escenario y asígnele el nombre stopButton.
Agregue un clip de película al escenario y asígnele el nombre speaker.
Seleccione el fotograma 1 en la línea de tiempo principal y seleccione Ventana > Paneles de desarrollo > Acciones. Añada el código siguiente al panel Acciones:
speaker.stop();
song = new Sound();
song.onSoundComplete = function() {
speaker.stop();
};
song.attachSound("a_thousand_ways");
playButton.onRelease = function() {
song.start();
speaker.play();

};
stopButton.onRelease = function () {
song.stop();
speaker.stop();
}

Este código primero detiene el clip de película speaker. A continuación, crea un objeto Sound (song) nuevo y lo asocia al sonido cuyo identificador de vínculo es a_thousand_ways. Después, define un controlador onSoundComplete para el objeto song, el cual detiene el clip de película speaker una vez que el sonido ha finalizado. Por último, los controladores onRelease asociados con los objetos playButton y stopButton inician y detienen el sonido mediante los métodos Sound.start() y Sound.stop(). Asimismo, reproducen y detienen el clip de película speaker.

Seleccione Control > Probar película para oír el sonido.

Para crear un control deslizable de volumen:
Arrastre un botón al escenario.
Seleccione el botón y luego Modificar > Convertir en símbolo. Asegúrese de elegir el comportamiento del clip de película.
Esta acción crea un clip de película con el botón en su primer fotograma.

Seleccione el clip de película y, a continuación, Edición > Editar seleccionado.
Seleccione el botón y, a continuación, Ventana > Paneles de desarrollo > Acciones.
Introduzca las siguientes acciones:
on(press){
startDrag(this, false, left, top, right, bottom);
}
on(release) {
stopDrag();
}

Los parámetros de starDrag() left, top, right y bottom son variables definidas en una acción de clip.

Seleccione Edición > Editar documento para volver a la línea de tiempo principal.
Seleccione el clip de película en el escenario.
Introduzca las siguientes acciones:
onClipEvent (load) {
top = _y;
bottom = _y;
left = _x;
right = _x+100;
_x += 100;
}
onClipEvent (enterFrame) {
_parent.song.setVolume(_x-left);
}

Seleccione Control > Probar película para utilizar el deslizador de volumen.

Hasta ahi todo presfecto,mi problema viene que quiero tambien añadirle un boton de pause, seria prefecto que fuera el mismo que el de play que al darle otra vez se parara, pero si se puede hacer usando otro boton tambien me vale, luego otra duda es que quiero que la cancion se ejecute nada mas salir la pelicula cosa que aqui no pasa, sino que hay que darle al boton de play para que lo haga. He de recordar que estoy cargando esto en un loadmovie.
Y aparte de todo esto seria genial tambien como saber que la cancion cuando se ejecute haga un aumento progresivo, aunque esto ya no me importa tanto.

Se que a lo mejor pido demasiado, pero si alguno me puede hechar una manita se lo agardeceria mucho, gracias a todos....
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:00.