Comunidad de diseño web y desarrollo en internet online

MovieClipLoader y Sonidos

Citar            
MensajeEscrito el 28 Jun 2006 04:57 am
Pues que onda, soy novato. Espero apoyar con lo que pueda, aunque sean puras dudas. Y aqui esta la primera.

Bueno, cargo un movieclip con MovieClipLoader, todo bien, pero no se escucha el sonido. En que estoy mal??

Saludos. ^^

PD. Esta de poca la web.

Por cerebruto

2 de clabLevel



Genero:Masculino  

Mexico

opera
Citar            
MensajeEscrito el 28 Jun 2006 05:04 am
bienvenido

lee las reglas del foro y date una vuelta por la sección de tutoriales y ejemplos.
es dificil saber que hiciste mal si no explicas mejor tu código o lo que hayas hecho

saludos

Por Mariux

BOFH

7756 de clabLevel

28 tutoriales
15 articulos

Genero:Femenino   Héroes Editores

Diseñadora & ilustradora

firefox
Citar            
MensajeEscrito el 29 Jun 2006 02:53 am
Pues este es el codigo del keyframe. Es de un tutorial de aqui aunque un poquito modificado.
Carga una pelicula llamada sonido en el contenedor "content_mc".

Código :

//DECLARACIÓN DE VARIABLES
var sonido_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("Empieza");
   cargandosonido.gotoAndPlay(2);
};

//Función onLoadProgress, es la función clave, tiene tres parametros
//target_mc.
listener.onLoadProgress = function(target_mc) {
   trace("En progreso");
   target_mc._visible = false;
   target_mc.stop();
};

//Función onLoadComplete
listener.onLoadInit = function(target_mc) {
   trace("ya");
   cargandosonido.gotoAndStop(1);
   cargandosonido._visible = false;
   target_mc._visible = true;
   target_mc.gotoAndPlay(2);
};

//ASIGNACIÓN DEL LISTENER AL MOVIECLIPLOADER
//Ahora, todas las funciones que declaramos seran asignadas a
//nuestro MovieClipLoader "sonido_mcl"
sonido_mcl.addListener(listener);
sonido_mcl.loadClip("sonido.swf", content_mc);

Por cerebruto

2 de clabLevel



Genero:Masculino  

Mexico

opera
Citar            
MensajeEscrito el 29 Jun 2006 02:55 am
Y este es el codigo de la pelicula sonido. La musica la puse vinculada con AS.

Código :

setVolumen = function (soundObj, startLevel, maxLevel, inc) {
   soundObj.setVolume(startLevel);
   this.createEmptyMovieClip("loopSound", this.getNextHighestDepth());
   startLevel<maxLevel ? vol=inc : vol=-inc;
   this.loopSound.onEnterFrame = function() {
      startLevel += vol;
      soundObj.setVolume(startLevel);
         if (soundObj.getVolume() == maxLevel) {
            delete loopSound.onEnterFrame;
         }
   };
};
// -- crea un nuevo objeto Sound()
misonido = new Sound();

// -- asocia el sonido especificado en el parámetro idNombre al objeto
// -- Sound especificado
misonido.attachSound("austin_sound");

// – inicia la reproducción, el primer parámetro es opcional, el segundo
// – indica el número de veces que se repetirá el sonido, creando un loop
// – (reproducción continua)
misonido.setVolume(0);
misonido.start(0, 9999);
setVolumen(misonido, 1, 50,1);

// – crea una variable que indica si el snido se está reproduciendo
playin = true;

//– al hacer clic en el botón sonido
dancinggirl.onRelease = function() {
   
// – si la variable playin es == false, se inicia la reproducción
// – y se cambia el valor de playin a true, esto evita que se reproduzca
// – el loop varias veces a la vez
if (!playin) {
setVolumen(misonido, misonido.getVolume(), 50, 1);
playin = true;
_root.dancinggirl.gotoAndPlay("inicio");
// – muestra el estado del sonido Off
//_root.estado.text = "On";

} else {

// – por lo contrario, si el sonido está activado, al hacer cli sobre
// – el botón, este se desactiva, cambiando el valor de la variable a
// – false, permitiendo en una prí ma pulsación la reproducción del sonido.
setVolumen(misonido, misonido.getVolume(), 0, 1);
playin = false;
_root.dancinggirl.gotoAndPlay("inicio2");
// – muestra el estado del sonido Off
//_root.estado.text = "Off"; 
}
};
stop();


Agradeceria si me pudieran ayudar.

Por cerebruto

2 de clabLevel



Genero:Masculino  

Mexico

opera

 

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