He creado un botón animado, el cual cumple dos funciones, toca una canción que manda llamar previamente al dar click, y al pasar el mouse por encima aumenta el volumen un poco cada vez que se da el mouse over. Eso está listo, sin problemas. Ahora bien, tengo otros dos botónes, uno que debería pausar la canción o musica y otro que debería reiniciarla desde el punto exacto donde se paro. Aquí es donde está el problema, ya que el botón de pausa detiene la canción, pero el botón de play o reinicio no hace absolutamente nada, y tengo que volver a oprimer el botón de play, iniciandose la canción de nuevo desde el principio.
Este es el código que tengo:
var soundReq: URLRequest = new URLRequest("18A song.mp3")
var sound = new sound( );
var pausePoint : Number = 0;
var isPlaying: Boolean;
var soundControl: soundChannel = new soundChannel( );
var volumeControl: soundTransform = new soundTransform ( );
var resumeTime: Number = 0;
sound.load(soundReq);
sound.addEventListener (Event.complete,onComplete);
play_1_btn.addEventListener(MouseEvent.Mouse_OVER,increasevolume);
pausa_1.addEventListener(MouseEvent.CLICK,pause_sonido);
tocar_1.addEventListener(MouseEvent.CLICK, tocarla);
function onComplete(event:Event): void {
play_1_btn.addEventListener ( MouseEvent.CLICK, playsound);
}
function playsound (event: MouseEvent) : void {
soundControl = sound.play( );
}
function increaseVolume(event:MouseEvent): void{
volumeControl.volume +=.1;
soundControl = soundTransform = volumeControl;
}
function pause_sonido(event:MouseEvent):void {
isPlaying = true;
if (isPlaying) {
pausePoint = soundControl.position;
soundControl.stop();
}
}
function tocarla(event:MouseEvent):void {
isPlaying = false;
if (isPlaying) {
soundControl = sound.play(pausePoint)
}
}
Esto es lo que tengo, y como les comento, un botón descarga la canción y la toca al darle click, al pasar por encima aumenta el volumen, otro debería pausar la canción en un punto exacto (pero tal parece que la detiene completamente creo) y un tercer botón debería reiniciarla en el momento justo donde se detuvo, pero esto no sucede.
Agradezco a cualquiera que se tome el tiempo para leer esta petición de ayuda, buen día.
