Comunidad de diseño web y desarrollo en internet online

como controlar la música?

Citar            
MensajeEscrito el 10 Jun 2005 04:40 pm
Hola,

Les cuento, estoy haciendo una presentacion multimedia en flash, tengo un archivo al que le llamo "estructura" este archivo contiene todos los botones y un recuadro en medio (siempre el mismo) donde cargan todos las páginas que llamo con los botones.

En la estructura he metido una musica .mp3 (importándola), asi que cada que pincho en un boton se sigue escuchando la misma música ya que esta en "estructura" y es lo que quiero.

Pero hay un enlace que se llama "mobile" en el que quiero que se escuche otra música, asi que mi pregunta es:

que codigo y donde lo debo de poner para que cuando pincho en este enlace "mobile" pare la música de "estructura"?

Y que cuando pinche en cualquier otro enlace vuelva a cargar la música de la "estructura"?

Yo cuando llamo a las diferentes páginas las llamo con el siguiente codigo:

on (release){
loadMovieNum("mobile.swf",2)
removeMovieclip(contenedor_mc)
}
on(release){
unloadMovieNum(1);
}
on(release){
unloadMovieNum(3);
}
......etc

mas que nada lo escribo por si en este mismo código puedo añadir el de la música.

lo de "removeMovieclip(contenedor_mc)" es por que cuando carga la estructura carga automáticamente el primer boton

haber si alguien me puede ayudar.
gracias chicos! :lol:

Por wenbywen

32 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 10 Jun 2005 04:56 pm
Pues mira, yo para cargar música uso esté miniscript

NOTA A MI MISMO: Mi_Mismo, hay que crear una librería de códigos, no te hagas....

Código :


// Aquí creo el objeto sonido
var suena:Sound = new Sound();
//Está función se encarga de verificar que se ha 
// cargado el sonido correctamente
suena.onLoad = function(exito)
{
        // Si se pudo cargar el sonido...
   if(exito)
   {
      // Primero ajusto el volumen (odio que suene a full)   
      this.setVolume(20);
                // Arranco el sonido, nota que:
                // El primer número es la posición
                // donde quieres que empiece, si mal
                // no recuerdo es en milisegundos
                // El segundo número es la cantidad
               // de veces que quieres que se
               // reprodusca, yo aconsejo dejarlo en 1
               // y hacer el looping con el evento 
               // onSoundComplete como lo muestro 
               // más abajo
      this.start(0,1);      
   }
}


// Necesario para hacer el looping indefinido, 
// esto sólo vuelve a lanzar 
// el sonido una vez que ha terminado
suena.onSoundComplete = function() {      
      
      this.start(0,1);
}

//En lugar de atachar el sonido, lo reprodusco
// usando el mp3 directo
suena.loadSound("archivos/batalla_final.mp3",true);



Esto lo puede usar donde tú quieras que empiece el sonido, para recargar otro sonido, puedes probar el siguiente código en un botón..

Código :

on (release)
{
        // Detienes el sonido actual
   suena.stop();
        // Cargas otro sonido
   suena.loadSound("archivos/twi.mp3");
        // Lo vuelves a lanzar    
   suena.start(0,1);
}

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 10 Jun 2005 05:01 pm
muchas gracias por el código lo voy a probar haber que tal.....

Por wenbywen

32 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 10 Jun 2005 05:15 pm
y en vez de poner el codigo este que te andado en un boton

Sephirot escribió:

on (release)
{
// Detienes el sonido actual
suena.stop();
// Cargas otro sonido
suena.loadSound("archivos/twi.mp3");
// Lo vuelves a lanzar
suena.start(0,1);
}


lo pones como una funcion
function CambiodeSonido(MiNum){

if (MiNum==1){MiMusica="mobile.mp3"}
else{MiMusica="principal.mp3"}

suena.stop();
suena.loadSound(MiMusica);
suena.start(0,1);

ahora solo te queda colocar la llamada con el argumento deseado dentro del codigo del boton .
ejem: //para activar el segundo sonido
.....
CambiodeSonido(1);
.........

//para activar el principal sonido
.....
CambiodeSonido(0);
.........

Por Silvestre_

391 de clabLevel

1 tutorial

 

"un simple aficionado", pero acepto propuestas de trabajo

firefox
Citar            
MensajeEscrito el 10 Jun 2005 05:26 pm
yo seria de la idea de ponerlo asi:

Código :

function musica(mp3, so, loop) {
   var sound:Sound = new Sound();
   sound.loadSound(mp3);
   sound.onLoad = function(ok) {
      if (ok) {
         sound.start(so, loop);
      } else {
         return "Huno un problmea";
      }
   };
}

//Y en cada boton:

miBtn.onRelease = function(){
musica("la_cancion.mp3", 0,1);
}


Para mi es mas facil asi, pero como te acomedes xD

Por Cep

BOFH

1509 de clabLevel

9 tutoriales

1 ejemplo

Genero:Masculino   REC Bastard Operators From Hell

Web Developer

firefox
Citar            
MensajeEscrito el 10 Jun 2005 05:30 pm
ja,ja,ja cada quien tiene su propia versión ;) prueba todas y la que mejor te acomode, pues con esa te quedas... ;)

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 10 Jun 2005 05:42 pm
Si sephirot, a mi me gusta sencillo y ordenado...
jeje para mi cep. demasiados argumentos para algo sencillo pero tambien vale.

yo na mas era, para que colocara la accion en los botones mas facilmente.
dando por valido tu codigo, sephirot ;-)

Por Silvestre_

391 de clabLevel

1 tutorial

 

"un simple aficionado", pero acepto propuestas de trabajo

firefox
Citar            
MensajeEscrito el 10 Jun 2005 06:14 pm

Silvestre_ escribió:


jeje para mi cep. demasiados argumentos para algo sencillo pero tambien vale.


Segun yo mis codigos son minimalistas jajajajaj xD xD zzz:

Por Cep

BOFH

1509 de clabLevel

9 tutoriales

1 ejemplo

Genero:Masculino   REC Bastard Operators From Hell

Web Developer

firefox
Citar            
MensajeEscrito el 14 Jun 2005 02:47 pm
.....lo siento chicos pero no me funciona!!!

.....si lo sé, lo sé soy novata.....y trato de esforzarme día con día....!!

Lo malo es que el tiempo ya se me hechó encima y quiero pedir ayuda urgente :crap: y contestación como si fuera pa' tontos, haber si le entiendo mejor jiji.

les recuerdo mi caso ya con los nombres de mis archivos que llamo y demás haber si es que al renombrar es donde la riego!

tengo un archivo al que le llamo estructura este archivo contiene todos los botones y un recuadro en medio (siempre el mismo) donde cargan todos las páginas .swf que llamo con los botones.

He importado a la estructura una musica .mp3 que se llama myloop , la musica empieza desde el fotograma numero 15, la idea es que cada que pincho en cualquier boton siga la misma música, pero cuando pinche el el boton mobile.swf se pare la música de estructura y cuando pinche en cualquiera de los demás botones vuelva a cargarla.

Este archivo mobile.swf contiene un video con voz y música editado en otro porgrama que he importado por lo que creo que no necesito poner ninguna funcion para esto.

asi que lo único que necesito saber es la orden de parar musica de estructura cuando llame al boton mobile y reproducir musica de estructura cuando cambie a cualquier otro boton.
me pueden ayudar porfis!!! :wink:

...gracias por estar ahi....asi si puede aprender uno...una!

Por wenbywen

32 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 14 Jun 2005 03:23 pm
....se que parezco disco rallado con el tema pero por favor una ayudadita!!!


gracias

Por wenbywen

32 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 14 Jun 2005 04:22 pm
postea tu código a ver que tienes...

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

mozilla
Citar            
MensajeEscrito el 14 Jun 2005 04:38 pm

Código :

/*esta funcion colocala en el primer fotograma de la linea principal*/
function CambiodeSonido(MiNum){

if (MiNum==1){MiMusica="mobile.mp3"}
else{MiMusica="Musica.mp3"}

   suena.stop();
   suena.loadSound(MiMusica);
   suena.start(0,1);


ahora solo te queda colocar la llamada con el argumento deseado dentro del codigo del boton .

ejem: //Al apretar este boton para el sonido actual y activa el segundo sonido

Código :

on(release){
CambiodeSonido(1);
}


//Activar el sonido principal desactivando el sonido cargado

Código :

on(release){
CambiodeSonido(0);
}



en el foro esta una respuesta mas esplicita por si quieres verla quitar y poner sonido en el menu...

cep escribió:


Segun yo mis codigos son minimalistas jajajajaj Riendo Riendo Sleep
te das cuenta cep por que lo decia....

Por Silvestre_

391 de clabLevel

1 tutorial

 

"un simple aficionado", pero acepto propuestas de trabajo

firefox
Citar            
MensajeEscrito el 15 Jun 2005 08:57 am
gracias chicos, voy a probarlo y les cuento!

Por wenbywen

32 de clabLevel



Genero:Femenino  

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.