Comunidad de diseño web y desarrollo en internet online

carga de reproductor mp3 en escena

Citar            
MensajeEscrito el 24 Jul 2007 05:35 pm
Hola amigos, soy muy nuevo en esto de flash y quizá mi duda no está bien explicada, pido paciencia...
Tengo un archivo en flash que estoy desrrollando, contiene una escena y hace una presentación. En otro documento de flash he desarrollado un reproductor mp3. Lo que quiero hacer es que desde el primer archivo pueda llamar al reproductor y que este sea colocado en cualquier parte de la pantalla del primer archivo y además que tenga fondo transparente.
No se si tengo que importar el reproductor, convertirlo en símbolo y aa través de un botón lo ponga visible o invisible o si tengo que llamar al archivo.swf donde tengo el reproductor.
Pido ayuda para desentrañar este problema.
Muchas gracias

Por dbarraud

22 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Jul 2007 06:02 pm
Hola amigo, esto es lo más sencillo que se me ocurre:

Código :

//en tu peli principal creas un clip donde cargar el reproductor y le das nombre
this.createEmptyMovieClip("clip_cargador", this.getNextHighestDepth());
//le das una ubicación dentro de la peli principal para colocarlo donde de la gana
clip_cargador._x = 100;
clip_cargador._y = 200;
//ahora cargas el swf del cargador en ese clip
clip_cargador.loadMovie("tu_reproductor.swf");


Un saludete y suerte ^^

Por LB

18 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Jul 2007 03:22 pm
Gracias por responder, funcionar, lo único que necesito ahora es poder desplazar con el mouse al reproductor en cualquier parte de mi escena. O sea agarrarlo con el mouse y desplzarlo y cuando suelte el ratón, que se quede en ese lugar.
Mucahs gracias

Por dbarraud

22 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Jul 2007 04:56 pm
Pues mira, aunque eso seguro q lo encuentras usando el buscador te voy a responder x q es muy sencillo,jeje.

Código :

clip_cargador.onPress=function(){
   startDrag(this);
}
clip_cargador.onRelease=function(){
   stopDrag();
}

Por LB

18 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Jul 2007 07:04 pm
Gracias amigo LB, lo hice tal cual dijiste, conocía este código pero no me ha resultado. Hice todo lo que pusiste para cargarlo, con la salvedad que al cargar el archivo.swf lo hago a través de un botón.

Código :

this.createEmptyMovieClip("clip_cargador",this.getNextHighestDepth());
//le das una ubicación dentro de la peli principal para colocarlo donde de la gana
clip_cargador._x = 400;
clip_cargador._y = 200;
//Esto sucede al seleccionar el MC
clip_cargador.onPress=function(){
      startDrag(this,false);
}
clip_cargador.onRelease=function(){
   stopDrag();
}

//Este es el botón que llama al archivo.swf
boton.onPress = function(){
clip_cargador.loadMovie("mp3.swf");
}

No se que está mal en este código pero el reproductor aparece, anda todo pero no puedo moverlo de lugar.
Muchas gracias por responder

Por dbarraud

22 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Jul 2007 04:38 pm
Hola, perdona x tardar en responder, esque he estao liado quitando un virus xD

Tienes razón, lo he probado y no funciona, pero tranquilo!!! Todo tiene solución!!!! :cool:

Parace q el startDrag no furula muy bien d una pelia otra, así q basta con que en la peli del reproductor al clip que quieres mover le pongas el drag y ya funciona. (comprobado)^^

Así q t quedaría así:

En tu peli principal:

Código :

this.createEmptyMovieClip("clip_cargador",this.getNextHighestDepth());
clip_cargador._x = 400;
clip_cargador._y = 200;
boton.onPress = function(){
clip_cargador.loadMovie("mp3.swf");
}


Y en la peli del reproductor (dandole de nombre d instancia a lo que quieres mover "reproductor"):

Código :

reproductor.onPress=function(){
      startDrag(this,false);
}

reproductor.onRelease=function(){
   stopDrag();
}

Por LB

18 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Jul 2007 09:31 pm
Gracias LB por la respuesta, lo hice tal cual y la verdad qeu funciona, pero lo que no funciona son los botones de control (Play, Stop, Siguiente, Anterior, etc).
Lo que hice fue colocarle 2 botones invisibles a los costados del reproductor, a todo luego lo transformé en un clip de película y luego a cada botón le coloqué el siguiente código:

Código :

on(press){
      startDrag(this,false);
}
on(release){
   stopDrag();
}


con esto, los botones están enlazados al MC y al pulsarlos, mueve todo...
Muchas gracias por ayudarme y espero que esto les sirva a muchas personas.
NOS VEMOS!!!!![/flash]

Por dbarraud

22 de clabLevel



 

firefox

 

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