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

Sonido de fondo se reinicia al cambiar la pagina

Estas en el tema de Sonido de fondo se reinicia al cambiar la pagina en el foro de Flash y Actionscript en Foros del Web. Buenas noches a todos, En esta ocasion acudo a ustedes con el fin de aclarar una duda que tengo, he creado un espectro de audio ...
  #1 (permalink)  
Antiguo 15/10/2010, 02:27
Avatar de dcuello  
Fecha de Ingreso: agosto-2010
Ubicación: Barranquilla
Mensajes: 9
Antigüedad: 14 años, 2 meses
Puntos: 0
Sonido de fondo se reinicia al cambiar la pagina

Buenas noches a todos,

En esta ocasion acudo a ustedes con el fin de aclarar una duda que tengo, he creado un espectro de audio siguiendo un muy buen tutorial que he encontrado en la web, y funciona perfectamente, esta pelicula la he colocado en todas las paginas que contiene mi sitio web, pero al cambiar de pagina, la reproduccion se reinicia, siendo mi codigo el siguiente (en as3),
//definicion de la ruta del archivo de audio
var sndReq:URLRequest = new URLRequest ("mp3/prueba.mp3");
//Creamos el nuevo sonido
var pista:Sound = new Sound();
//Asignamos la funcion que se ejecutara cuando complete la carga
pista.addEventListener(Event.COMPLETE,fReproducirP ista);

// Creamos el objeto en donde graficaremos
var grafica: Sprite = new Sprite();
// ... Lo centramos verticalmente
grafica.y = stage.stageHeight /2;
// y lo agregamos a la escena
addChild(grafica);
btn_play.addEventListener(MouseEvent.CLICK, fReproducirPista);
btn_pause.addEventListener(MouseEvent.CLICK, fQuitarVolumen);
var count:Number=0;
function fReproducirPista(evt:Event):void{
if(count==0){
// reproducimos la pista de audio
pista.play();
//Asignamos la funcion que se ejecutara por cada fotograma
stage.addEventListener(Event.ENTER_FRAME, fGraficar);
}
count=1;
}
function fQuitarVolumen(evt:Event):void{
SoundMixer.stopAll();
count=0;
}

// cargamos el archivo mp3
pista.load(sndReq);

//Declaramos nuestro ByteArray
var arrEspectro: ByteArray = new ByteArray();

//Construimos la funcion para graficar
function fGraficar(evt:Event):void{
//Almacenamos la informacion en el ByteArray
SoundMixer.computeSpectrum(arrEspectro, false, 0);
//Limpiamos cualquier linea creada
grafica.graphics.clear();
//Definimos el estilo de linea
grafica.graphics.lineStyle(4, 0x2c2e36);
//Iteramos entre los primeros 256 valores del ByteArray
for(var i:int = 0; i<256;i++){
//Definimos la ordenada X
var ordX:Number = i * (stage.stageWidth / 256);
//Definimos la ordenada Y
var ordY:Number = arrEspectro.readFloat() * (stage.stageHeight / 2);
//Graficamos el segmento
grafica.graphics.lineTo(ordX, - ordY);
}

}
que deberia agregarle para que al momento de cambiar la pagina la reproduccion no se reinicie.

De antemano muchas gracias por la ayuda que se me brindaran.
Por cierto la url en la que estoy haciendo esto es:
http://jersondj.com/nuevas_paginas/index.php
  #2 (permalink)  
Antiguo 15/10/2010, 03:10
 
Fecha de Ingreso: enero-2002
Mensajes: 182
Antigüedad: 22 años, 10 meses
Puntos: 0
Respuesta: Sonido de fondo se reinicia al cambiar la pagina

Al ser flash cada vez que cambies de pagina volvera a cargar el flash y empezara de nuevo, la unica forma seria incluir este en un frame y que cambie el resto de la página o hacer la página en flash, hacer la página con iframes o utilizar ajax jquery, pero vamos si cambias de página el contenido de la misma vuelve a cargar y por tanto a iniciarse desde cero.
  #3 (permalink)  
Antiguo 15/10/2010, 09:59
Avatar de dcuello  
Fecha de Ingreso: agosto-2010
Ubicación: Barranquilla
Mensajes: 9
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Sonido de fondo se reinicia al cambiar la pagina

ok Bibliotec, pero en caso de ser asi como dices, que no se puede mantener ya que esta en flash, cual seria la solucion que me darias para mi inconveniente.

Etiquetas: fondo, reinicia, 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 00:15.