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

repetir indefinidamente sonido de fondo con as3

Estas en el tema de repetir indefinidamente sonido de fondo con as3 en el foro de Flash y Actionscript en Foros del Web. para la carga de mi sonido externo en un boton on/off tengo el siguiente cod. que funciona a la perfeccción: import flash.media.Sound; import flash.media.SoundLoaderContext; import ...
  #1 (permalink)  
Antiguo 01/09/2010, 14:02
Avatar de highlord  
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 353
Antigüedad: 17 años
Puntos: 16
repetir indefinidamente sonido de fondo con as3

para la carga de mi sonido externo en un boton on/off
tengo el siguiente cod. que funciona a la perfeccción:

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();
function onOffClick(evt:MouseEvent):void {
gotoAndStop("2");
canal.stop();
}
off_btn.addEventListener(MouseEvent.CLICK,onOffCli ck);

-----------------------------------------------------------------

Lo que no puedo hacer es que una vez cargado el sonido
éste se reproduzca infinitamente.

Qué debería agregar en el cod. para lograrlo??
__________________
Lo poco que sé, lo comparto!!! ;)
---------------------------------------------
http://www.dsweblp.com.ar
  #2 (permalink)  
Antiguo 01/09/2010, 14:30
Avatar de highlord  
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 353
Antigüedad: 17 años
Puntos: 16
Respuesta: repetir indefinidamente sonido de fondo con as3

aaahhhhhhhh ya lo solucioné!!!

simplemente repasando un poco el cod. me di cuenta que le faltaba definir la acción de la siguiente manera: play(0, 1000);

Entonces el resultado para deajarles algo completito para la carga de sus sonidos externos, utilizarlos como sonido de fondo y repetidos en forma indefinida (tienen que ser loops)
quedaría asi!!!!

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(0, 1000);
function onOffClick(evt:MouseEvent):void {
gotoAndStop("2");
canal.stop();
}
off_btn.addEventListener(MouseEvent.CLICK,onOffCli ck);

-----------------------------------------------------------

No tienen que ser si o si mp3, pueden ser wav.

Saludos!!
__________________
Lo poco que sé, lo comparto!!! ;)
---------------------------------------------
http://www.dsweblp.com.ar

Etiquetas: as3, externo, sonido
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:02.