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

apagar sonido al cargar un loadmovie determinado

Estas en el tema de apagar sonido al cargar un loadmovie determinado en el foro de Flash y Actionscript en Foros del Web. Estoy haciendo una web en flash que tiene un reproductor con musica de fondo. Pero hay una sección de videos que se carga mediante loadmovie ...
  #1 (permalink)  
Antiguo 22/10/2007, 13:21
Avatar de juldavs  
Fecha de Ingreso: agosto-2004
Mensajes: 80
Antigüedad: 13 años, 4 meses
Puntos: 0
apagar sonido al cargar un loadmovie determinado

Estoy haciendo una web en flash que tiene un reproductor con musica de fondo. Pero hay una sección de videos que se carga mediante loadmovie desde un boton que esta en el interface, donde también esta la musica.

Lo que me gustaria es que cuando se cargara la sección de videos mediante loadmovie, la musica se apagara automaticamente para no solapar sonidos. ¿Alguien sabe alguna forma de hacerlo?

Saludos
  #2 (permalink)  
Antiguo 22/10/2007, 19:47
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 14 años, 5 meses
Puntos: 406
Re: apagar sonido al cargar un loadmovie determinado

Hola juldavs:
Todo depende de como haz puesto el sonido en tu película.
Da más datos.

Espero poderte ser de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 23/10/2007, 03:04
Avatar de juldavs  
Fecha de Ingreso: agosto-2004
Mensajes: 80
Antigüedad: 13 años, 4 meses
Puntos: 0
Re: apagar sonido al cargar un loadmovie determinado

Hola Bandit,
El sonido esta en el primer fotograma de la película interface y se controla mediante un clip de película con el siguiente código

onClipEvent(load)
{
_root.soundstatus="on";
_root.mySound = new Sound(_root);
maxvolume=100;
minvolume=0;
_parent.equ.gotoAndPlay("start eq");
}

onClipEvent(enterFrame)
{
if(_root.soundstatus=="on") {step=3}
if(_root.soundstatus=="off") {step=-3}

maxvolume+=step;

if (maxvolume>100) {maxvolume=100;}
if (maxvolume<0) {maxvolume=0;}

_root.mySound.setVolume(maxvolume);
}



el boton play va hacia el primer fotograma y activa el sonido
on (release) {
gotoAndStop(1);
}
on (release) {
_root.soundstatus="on"
equ.gotoAndPlay("start eq");
}


y el boton stop tb va hacia el segundo fotograma y apaga el sonido
on (release) {
gotoAndStop(2);
}
on (release) {
_root.soundstatus="off"
equ.gotoAndPlay("stop_eq");
}


lo que habia pensado, es mandar el boton de videos, hacia un fotograma de la película que no tenga sonido, darle la acción de apagar el sonido y despues el loadmovie para cargar la pelicula externa de videos.

Pero nose si hay alguna otra forma mas sencilla
  #4 (permalink)  
Antiguo 23/10/2007, 10:11
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 14 años, 5 meses
Puntos: 406
Re: apagar sonido al cargar un loadmovie determinado

Lo mejor sería que cargues el sonido externamente.
En el primer frame de tu película coloca éste código:
son = new Sound();
son.loadSound("tu_sonido.mp3", true);
son.onSoundComplete = function() {
son.start(0, 1);
};
En el botón STOP:
on(release){
son.stop();
}
Y en el PLAY:
on(release){
son.start();
}

En el botón para cargar el video:
on(release){
contenedor.loadMovie("video.swf");
son.stop();
}

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #5 (permalink)  
Antiguo 23/10/2007, 18:02
Avatar de juldavs  
Fecha de Ingreso: agosto-2004
Mensajes: 80
Antigüedad: 13 años, 4 meses
Puntos: 0
Re: apagar sonido al cargar un loadmovie determinado

Hola Bandit,
muchas gracias, me ha funcionado perfectamente tal y como me has explicado.

Solo una preguntita mas.. si en lugar de apagar el audio, quisera reducir su volumen, como tendria que hacerlo?

muchas gracias
  #6 (permalink)  
Antiguo 23/10/2007, 22:04
Avatar de yoseman  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 14 años
Puntos: 5
Re: apagar sonido al cargar un loadmovie determinado

Debería de ser:
Código:
on(release){
contenedor.loadMovie("video.swf");
son.setVolume(0);
}
Lo que pasa es que entonces tienes que cambiar tb el volumen en el play:

Código:
on(release){
son.setVolume(100);
son.start();
}
Salu2 ;)
__________________
[+]
[+]
  #7 (permalink)  
Antiguo 24/10/2007, 09:24
Avatar de juldavs  
Fecha de Ingreso: agosto-2004
Mensajes: 80
Antigüedad: 13 años, 4 meses
Puntos: 0
Re: apagar sonido al cargar un loadmovie determinado

muchas gracias
ahora si me funciona perfecto :)
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 12:47.