Comunidad de diseño web y desarrollo en internet online

problema con el sonido

Citar            
MensajeEscrito el 24 May 2007 07:12 pm
Nuevamente posteando algo!!!
Por faor, necesito ayuda!!
Tengo una pelicula principal (con sononido vinculado), a la cual, encima le hago un loadMovie de otra pelicula(tambien con sonido vinulado).
Quiero que cuando la segunda pelicula tape a la primera, el sonido de la primera se pare, se reproduzca la segunda pelicula con su sonido y cuando cierro esta, vuelva la primera son su musica...
Como puedo hacer esto???
Gracias a todos!!!!!




Siempre aprendiendo!!!

Por pabletein

86 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 26 May 2007 03:53 am
Hola bueno yo creo tener una solucion para esto
para hacer esto de preferencia en lugar de loadMovie usa loadMovieNum para cargarlos por niveles, asi cuando cargas una pelicula arriba de otra, la anterior no se quita, no se si me explico. bueno la sintaxis de loadMovieNum es loadMovieNum("tupelicula.swf",1); donde 1 es el nivel en donde cargaras la pelicula, los niveles son como las capas
bueno una ves esto hecho vamos a empezar.

tu pelicula principal se carga en el nivel 0, hay que tener esto en cuenta por que se usara.
tu pelicula principal tiene un sonido ya vinculado y con su respectivo attachsound, no se que se llame, audio1
y en la pelicula que cargues le pondremos audio2, esto es solo para explicarme mejor.

ahora bien en tu boton que manda a hablar a la otra pelicula puedes poner esto
on(release)
{
audio1.stop();
}
esto hara que tu audio se detenga y en tu pelicula 2 haces que el audio se reproduzca solo cuando se cargue
con un simple play. bueno seguimos
ya cuando quieras cerrar tu pelicula 2 en tu boton puedes poner esto antes de cerrarla
on(release)
{
audio2.stop();
level0.audio1.play();
}
y listo deberia de funcionar.
intentalo y si no me dices
saludos

Por alexsauret

Claber

143 de clabLevel

1 tutorial

Genero:Masculino  

Desarrollador WEB

msie
Citar            
MensajeEscrito el 28 May 2007 04:05 pm
gracias alex, en breve lo pruebo y te cuento
saludos!!!

Por pabletein

86 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 28 May 2007 08:13 pm
Como va alex....
tengo un problema con esto:
el sitio esta partido en 4 peliculas (inicio, intro, sitio y promocion)
inicio es una pelicula muy muy cortita que carga a intro (si apretas "saltar intro", pues esta no se carga y se carga sitio), despues que ves el intro, el sitio se carga sobre la intro....despues, el sitio carga a promocion y es aqui donde quiero que suceda esto del sonido. Es decir, quiero que la musica de promocion comience y se apague la de sitio... pero el problema es que no se si sitio fue cargado solo sobre inicio o sobre inicio y sobre intro..... se entiende???????????
Ademas ya me costo un monton hacer las cargas de cada pelicula y el saltar intro.... no me gustaria mucho volver a eso, supongo que si lo hago a esto en las 4 peliculas lo puedo controlar!!!
De cualquier manera voy a probar esto que me dices a ver que tal me va.
Gracias alex!!!!!

Cada dia aprendiendo mas!!!

Por pabletein

86 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 28 May 2007 08:30 pm
mmm, mas problemas:
Como estoy haciendole una barra de precarga a cada pelicula que te mencione , estoy usando:
precargador_mc2.loadClip("sitio.swf", cajados_mc);
y no loadMovie o loadMovieNum ...
Que hago!!!!
gracias por todo!!!!

cada dia aprendiendo mas!!!

Por pabletein

86 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 28 May 2007 10:44 pm
Un saludo
bueno respondiendo al de saber si lo estas cargando uno sobre otro.

cuando usas loadMovieNum tu estableces en que nivel se carga cada una(niveles = capas)
asi, tu puedes asegurarte de lo que estas haciendo es decir
intro en el nivel 0 luego sitio en el nivel 1 luego el que sigue en el nivel 2 y etc, asi si ya estas en tu cuarta pelicula, atras de ella estan las 3 que ya habias cargado,.

Yo lo que te recomiendo es si no quieres usar un loadMovieNum y usar solo loadMovie.
es seguir una estructura parecida a esta
has una pelicula principal que contenga solo los botones, en esa misma crea un mc("contenedor") vacio con las dimensiones que te gustaria que tengan las otras que mandaras a llamar a traves de los botones, y todo lo que cargues cargalo de la sig manera, (de acuerdo al boton que le das click).

loadMovie("tupelicula.swf","contenedor");
con esto haras que la pelicula se carge en el mc vacio
espero haberme explicado
trata con lo que te dije, si no sale, pues le seguiremos buscando hasta que salga.

Por alexsauret

Claber

143 de clabLevel

1 tutorial

Genero:Masculino  

Desarrollador WEB

msie
Citar            
MensajeEscrito el 29 May 2007 12:26 pm
Muchas gracias alex!!!!!
El tema es que soy bastante principiante en esto y me aventuro a ahcer cosas que ni se bien como las hago, jeje.
Hagamos una cosa: aqui te mando el codigo de inicio.swf que estoy usando para cargar la pelicula externa intro.swf:

Código :

stop();
lockroot=true
//DECLARACIÓN DE VARIABLES
var precargador_mcl:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
//Esto escondera el menu del click derecho
Stage.showMenu = false;
//CREADOR DEL LISTENER
//Las funciones de los MovieClips son tres esenciales;
/*    onLoadStart (Ejecutada cuando inicia la precarga)
      onLoadProgress (Ejecutada cada vez que avanza la descarga)
  onLoadComplete (Ejecutada cuando la precarga termina)
*/
//Función onLoadStart, asignada al objeto Listener que luego agregaremos a
//nuestro MovieClipLoader El parametro "target_mc" es una referencia al 
//MovieClip de destino
listener.onLoadStart = function(target_mc) {
   //trace("Iniciando");
   //Colocamos la barra de precarga en el escenario con el nombre "barra_mc"
   _root.attachMovie("barra", "barra_mc", _root.getNextHighestDepth());
   //Ubicamos la barra en la mitad del escenario
   _root.barra_mc._y = 408.9;
   _root.barra_mc._x = 325.9;
   //Y nuestra barra esta lista para moverse en el evento onLoadProgress
};
//Función onLoadProgress, es la función clave, tiene tres parametros
//target_mc, quees igual que el anterior, loadedBytes, que nos dice la 
//cantidad de bytes cargados y totalBytes que nos dice la cantidad total
//de bytes de la pelicula en proceso de descarga
listener.onLoadProgress = function(target_mc, loadedBytes, totalBytes) {
   //trace("En progreso");
   //Declaramos la variable de calculo de porcentaje
   var porcentaje:Number;
   //Calculamos el porcentaje con las variables que le llegan por parametro a la función
   porcentaje = Math.round((loadedBytes*100)/totalBytes);
   //Vamos al frame del porcentaje en nuestra barra de carga
   _root.barra_mc.gotoAndStop(porcentaje);
   //Asigna al campo de texto porcentaje_txt el porcentaje cargado
   porcentaje_txt.text = porcentaje+" %";
   //Ahora escondemos el objeto de la precarga y lo frenamos
   target_mc._visible = false;
   target_mc.stop();
};
//Función onLoadComplete
listener.onLoadComplete = function(target_mc) {
   //trace("ya");
   //Como ya cargo completo, entonces quitamos la barra
   _root.barra_mc.removeMovieClip();
   //Y mostramos el objeto
   target_mc._visible = true;
   target_mc.play();
   gotoAndStop(50);
};
//ASIGNACIÓN DEL LISTENER AL MOVIECLIPLOADER
//Ahora, todas las funciones que declaramos seran asignadas a
//nuestro MovieClipLoader "precargador_mcl"
precargador_mcl.addListener(listener);

precargador_mcl.loadClip("intro.swf", caja_mc);


Justamente esta ultima linea debe ser el problema.. es aqui que me dices que en vez de usar loadClip, utilice loadMovieNum..... pero la barra de precarga me va a aparecer si lo hago asi???? ademas, donde se carga la pelicula nueva con respecto a la anterior (x=0 y y=0?????)????? Te pregunto porque si la cargo dentro de un movieclip eso si lo puedo controlar.

Bueno, supongo que no mucho mas.... ojala me puedas dar una mano
Muchas gracias nuevamente!

____________________________
Cada dia aprendiendo mas!!!!!!

Por pabletein

86 de clabLevel



Genero:Masculino  

firefox

 

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