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

Detener audio AS3

Estas en el tema de Detener audio AS3 en el foro de Flash y Actionscript en Foros del Web. Hola, tengo un problema con as3... tengo este codigo en mi primer frame (en verde), que me reproduce un mp3 y mas abajo la función ...
  #1 (permalink)  
Antiguo 30/11/2009, 18:56
 
Fecha de Ingreso: mayo-2009
Mensajes: 71
Antigüedad: 15 años, 6 meses
Puntos: 0
Detener audio AS3

Hola, tengo un problema con as3...

tengo este codigo en mi primer frame (en verde), que me reproduce un mp3
y mas abajo la función para un boton (en naranja) que me lleva al frame 2, y que quiero que detenga la musica. pero no se que codigo usar para esto ultimo.

import flash.media.Sound;
import flash.media.SoundLoaderContext;
import flash.net.URLRequest;

var s:Sound = new Sound();
var req:URLRequest = new URLRequest("santiago.mp3");
var context:SoundLoaderContext = new SoundLoaderContext(8000, true);
s.load(req, context);
s.play();

stop();


function onOffClick(evt:MouseEvent):void {
gotoAndStop("2");
s.stop(); //no funciona, saca error//
}
off_btn.addEventListener(MouseEvent.CLICK,onOffCli ck);



Agradesco su colaboración...
  #2 (permalink)  
Antiguo 01/12/2009, 00:17
Avatar de DarkskullDA  
Fecha de Ingreso: julio-2006
Mensajes: 698
Antigüedad: 18 años, 4 meses
Puntos: 13
Respuesta: Detener audio AS3

Código:
stop();
import flash.media.Sound;
import flash.media.SoundLoaderContext;
import flash.net.URLRequest;
var canal:SoundChannel = new SoundChannel();
var s:Sound = new Sound();
var req:URLRequest = new URLRequest("santiago.mp3");
var context:SoundLoaderContext = new SoundLoaderContext(8000, true);
s.load(req, context);
canal=s.play();
function onOffClick(evt:MouseEvent):void {
gotoAndStop("2");
canal.stop();
}
off_btn.addEventListener(MouseEvent.CLICK,onOffClick);
pra as3, ahi q crear canales de sonido, de esta forma podemso controlar sonidos pro separado.. y bueno ya con el canal podemos detener el sonido (el codigo q te deje ya funciona correctamente)

suerte!..
__________________
Curso Desarrollo De Aplicaciones IFrame Para Facebook Conoce la Graph Api, Javascript/PHP SDK, Dialogos, Pestañas, entre otros.
  #3 (permalink)  
Antiguo 01/12/2009, 08:15
 
Fecha de Ingreso: mayo-2009
Mensajes: 71
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Detener audio AS3

Hola, no se como agradecerte funciona perfecto... gracias por tomarte el tiempo.. :)
  #4 (permalink)  
Antiguo 08/01/2010, 18:50
 
Fecha de Ingreso: agosto-2009
Mensajes: 20
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Detener audio AS3

Haber podrian darme una ligera introcuccion al manejo de audio con as3? por fis? es que intente con los dos codigos y con ninguno me reprodujo nunca la cancion, alguno sabe que paso?, lo unico que hice fue cambiar el nombre del archivo en URLRequest y el nombre de instancia del boton pero me aparecen errores:

Error #2044: Unhandled IOErrorEvent:. text=Error #2032: Stream Error.
at pruebaplaypause_fla::MainTimeline/frame1()

porfitas un poquito de ayuda para aprender esto estaria bien.
gracias
  #5 (permalink)  
Antiguo 09/01/2010, 18:00
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Detener audio AS3

Hola tlacuilosound:
El código que dió DarkskullDA está bien, debes de haber copiado mal el código, que cambies el nombre del botón y el nombre del mp3, por el que tú quieras, no tiene porque dejar de funcionar.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #6 (permalink)  
Antiguo 22/05/2010, 13:04
 
Fecha de Ingreso: mayo-2010
Mensajes: 1
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Detener audio AS3

Buenas, yo tengo un problema parecido. Os cuento, a ver si me se explicar.
Tengo dos capas, en una el as3 y en otra los botones. El boton del play está en la primera frame y el de stop en la segunda.
Quiero que me aparezca el boton de play y que al presionarlo me aparezca el de stop y suene una musica. Cuando de al de stop me llevara a la frame 1 donde esta el de play y la musica no sonara.
Lo que hace es que va del frame 1 al dos si presiona play, pero cuando le doy al stop no va al play. Y sal esto:

TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo. at
Sint_fla::MainTimeline/Sint_fla::frame1() Error #2044: IOErrorEvent no controlado: text=Error #2032: Error de secuencia. at
Sint_fla::MainTimeline/Sint_fla::frame1()



Este es mi codigo,

stop();
import flash.media.Sound;
import flash.media.SoundLoaderContext;
import flash.net.URLRequest;
var canal:SoundChannel = new SoundChannel();
var s:Sound = new Sound();
var req:URLRequest = new URLRequest("sonido.mp3");
var context:SoundLoaderContext = new SoundLoaderContext(8000, true);
s.load(req, context);
canal=s.play();

on_btn.addEventListener(MouseEvent.CLICK,onOnClick );
function onOnClick(event:MouseEvent):void {
gotoAndStop("2");

}

off_btn.addEventListener(MouseEvent.CLICK,onOffCli ck);
function onOffClick(event:MouseEvent):void {
this.gotoAndStop("1");

}

y ahi van mis preguntas:
Porque si va del frame 1 al dos, pero no del 2 al 1, y donde y como pongo el sonido para que haga lo que quiero?

Esq no manejo bien lo de sonido. Gracias por antelacion y espero vuestra respuesta.

Última edición por spadh; 22/05/2010 a las 13:20
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:01.