Foros del Web » Creando para Internet » Flash y Actionscript »

Cambio de niveles en la carga de películas

Estas en el tema de Cambio de niveles en la carga de películas en el foro de Flash y Actionscript en Foros del Web. Hola ! tengo un banner que carga 4 swf, cada uno en un nivel diferente; banner1.swf, banner2.swf, banner3.swf, banner4.swf Cita: this.createEmptyMovieClip("cont1_mc", 10); loadMovie("banner1.swf", cont1_mc); el ...
  #1 (permalink)  
Antiguo 21/03/2007, 10:12
 
Fecha de Ingreso: agosto-2006
Mensajes: 2
Antigüedad: 11 años, 4 meses
Puntos: 0
Pregunta Cambio de niveles en la carga de películas

Hola !
tengo un banner que carga 4 swf, cada uno en un nivel diferente;
banner1.swf, banner2.swf, banner3.swf, banner4.swf

Cita:
this.createEmptyMovieClip("cont1_mc", 10);
loadMovie("banner1.swf", cont1_mc);
el frame 1

Cita:
this.createEmptyMovieClip("cont2_mc", 20);
loadMovie("banner2.swf", cont2_mc);
el frame 50

Cita:
this.createEmptyMovieClip("cont3_mc", 30);
loadMovie("banner3.swf", cont3_mc);
el frame 100

Cita:
this.createEmptyMovieClip("cont4_mc", 40);
loadMovie("banner4.swf", cont4_mc);
el frame 150

cada swf tiene una máscara que descubre la imagen del banner usando cómo fondo la imagen del banner del nivel inferior. El problema que tengo es que no logro que hagan loop. Puse en el último frame el siguiente código:

Cita:
cont4_mc.swapDepths(cont1_mc,10);
solo logré cambiar de nivel para banner1.swf, el resto de las películas corren por debajo sin lograr looper.

Cómo puedo hacer para cambiar del nivel 40 al nivel 10 comenzando la película nuevamente en el frame 0 ?
  #2 (permalink)  
Antiguo 21/03/2007, 10:50
Avatar de junihh  
Fecha de Ingreso: febrero-2004
Ubicación: República Dominicana
Mensajes: 997
Antigüedad: 13 años, 10 meses
Puntos: 7
Re: Cambio de niveles en la carga de películas

Esto te ayudara:

Código:
var segundosPausa:Number = 5;
//
var contenedor:MovieClip = this;
var siguienteMC:Number = 1;
var totalMCs:Number = 4;
var sec:Number = 0;
//
var hacerLoop:Number = setInterval(function () {
	//
	if (sec >= segundosPausa) {
		//
		sec = 0;
		//
		contenedor["cont" + siguienteMC + "_mc"].swapDepths(contenedor.getNextHighestDepth());
		//
		if (siguienteMC == totalMCs) {
			siguienteMC = 1;
		} else {
			siguienteMC++;
		}
		//
	} else {
		sec++;
	}
	// 
}, 1000);
En este caso, "contenedor" es donde has creado los MCs en los que cargan los banners. Si no te funciona, pregunta por que.
__________________
JuniHH
- Mi blog
- Mi portafolio
  #3 (permalink)  
Antiguo 21/03/2007, 13:21
 
Fecha de Ingreso: agosto-2006
Mensajes: 2
Antigüedad: 11 años, 4 meses
Puntos: 0
Pregunta Re: Cambio de niveles en la carga de películas

Gracias ! funciona, pero no carga cada una de las películas en su frame 1.

Cada swf tiene 55 frames y hasta el frame 15 está el efecto de la máscara que descubre la imagen sobre la imagen de la película del nivel inferior que la sirve de fondo.

Cómo puedo hacer para cargar cada película desde si frame 1, en un nivel superior y con loop infinito ?
  #4 (permalink)  
Antiguo 21/03/2007, 14:10
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1.193
Antigüedad: 11 años, 2 meses
Puntos: 30
Re: Cambio de niveles en la carga de películas

para que aprendas sobre loadMovie() lee esto:

http://www.forosdelweb.com/showthread.php?t=280578


y para el intercambio de niveles en la ayuda de flash lee este metodo

swapDepths
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:53.