Comunidad de diseño web y desarrollo en internet online

alante atras en clip_cargador de swfs

Citar            
MensajeEscrito el 30 Mar 2006 08:58 am
Hola,

tengo un movieclip en el que carga peliculas swf con loadMovie y unloadMovie.
Me gustaría una opción (botón) para volver a la pelicula swf cargada anteriormente y no tenerle que decir cual.
Vamos, cargar el swf anterior de nuevo.

muchas gracias

Por manu011

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 30 Mar 2006 12:40 pm
pues hasta lo que yo estoy entendido no existe ningun metodo para volver a la pelicula anteriormente cargada, lo que se me ocurre que puedes hacer es cargar las peliculas en diferentes movieclips y en vez de hacer unloadMovie lo que haces es mc._visible = false; esto te permitira llevando en un array un historial de navegacion poder ir a la anterior con solo manejar la posibilidad _visible de los mismos.

Por gparis

112 de clabLevel



 

Uruguay

opera
Citar            
MensajeEscrito el 30 Mar 2006 01:18 pm
Hola, me imagino ke lo ke vos keres es un MC ke se te carga en la pantalla y ke tenga dos botones:
-anterior-(el cual karga el MC anterior) y -siguiente- (el cual carga el MC siguiente)
Si es eso lo ke keres, pues te voy a dar un ejemplo bien simple, y no es nada del otro mundo:

Estos son los elementos ke vas a tener listos antes de iniciar:
Una pelicula principal llamada pcpal.swf, en la cual existe:
- Un MC vacio en la posicion 0,0 y con el nombre de instancia holder.
- Un boton que te carga la primera pelicula externa llamada 1.swf.
Al menos tres peliculas externas (1.swf , 2.swf y 3.swf) para cargar y ver el efecto de ir a la pelicula de adelante o la de atras.
-Dentro de las peliculas externas debe haber dos botones, uno ke digas -atras- y otro -adelante- pues estos botones van a hacer ke la peli valla para adelante o para atras.

OK, una vez ke preparastes esto, vamos al primer fotograma de la pelicula pcpal.swf y escribimos este codigo:

Código :

var btn:Movieclip=_root.btn;
//btn es el nombre de instancia del boton que carga la pelicula externa 1.swf
btn.onRelease=function(){
_root.holder.loadMovie("1.swf")
}
//con esta funcion,cuando se apriete btn, se cargara en la peli pcpal el MC externo 1.swf
//fin del codigo


Ahora vamos a la peli 1.swf y seleccionas el boton que hicistes para ke valla para adelante y escribis

Código :

on (release) {
   _root.holder.loadMovie("2.swf");
}
//cuando se apriete el boton, se carga la siguiente peli (2.swf)


Ahora vas a la peli 2.swf, seleccionas el boton que hicistes para ke la peli valla para atras y pones

Código :

on (release) {
   _root.holder.loadMovie("1.swf");
}
//se carga la pelicula anterior a 2.swf es decir 1.swf


Ahora seleccionas el boton adelante y ecribis este codigo

Código :

on (release) {
   _root.holder.loadMovie("3.swf");
}
//yo puse para que te cargue la peli siguiente , es decir 3.swf


y listo ahora haces lo mismo con los botones de la peli 3.swf, pero cambiando la pelicula que se va a cargar, el boton atras carga la pelicula 2.swf y el boton adelante carga la pelicula 4.swf o carga 1.swf y el ciclo comienza de nuevo.

Todas los swf deben estar en la misma carpeta raiz que la pelicula pcpal.swf

Bueno, eso es todo, espero que esa halla sido tu consulta y espero no haberme akivocado en nigun tramo del codigo, salu2!

Por leandono

453 de clabLevel

4 tutoriales

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 03 Abr 2006 02:15 pm
gracias a ambos por responder.
Encontré en internet un ejemplo que se ajusta más a lo que yo quiero.
Ya les contaré.

Gracias de nuevo.

Por manu011

5 de clabLevel



Genero:Masculino  

firefox

 

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