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

LoadMovie con precarga y fade

Estas en el tema de LoadMovie con precarga y fade en el foro de Flash y Actionscript en Foros del Web. Hola que tal, el motivo de mi duda es que tengo un sitio creado coon flash utilizando loadmovie y precargas entre las secciones, todo anda ...
  #1 (permalink)  
Antiguo 03/03/2011, 17:57
 
Fecha de Ingreso: noviembre-2009
Mensajes: 41
Antigüedad: 15 años, 1 mes
Puntos: 0
LoadMovie con precarga y fade

Hola que tal, el motivo de mi duda es que tengo un sitio creado coon flash utilizando loadmovie y precargas entre las secciones, todo anda perfecto pero lo que queria agregarle es un efecto de fade (desvanecimiento) entre cada seccion... es decir, que al hacer click en alguno de los botones de las secciones, no solo haga la precarga sino que tambien el efecto de fade. La precarga ya la tengo instalada lo que necesito agregar es solo el efecto.

Este es el código que tengo en el primer fotograma del home donde crea el loadmovie con precarga:

Código:
//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 = Stage.height/2;
	_root.barra_mc._x = Stage.width/2;

	//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);
	//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();
};

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

//CODIGO DEL BOTON
//Esta variable nos servira para saltarnos el cache y asi siempre
//ver el efecto de precarga, quitala o dejala en blanco si no
//lo deseas
var nochache:String;
//En el evento onRelease del boton . . . 
cargar_btn.onRelease = function() {
	nocache = "?nocaching="+random(65000);
	//Aqui le decimos a nuestro MovieClipLoader que cargue el archivo
	//"pelicula.swf" y que lo muestre en "carga_mc" :D
	precargador_mcl.loadClip("load_nosotros.swf"+nocache, caja_mc);
};

yo sé que se le puede agregar fade pero poniendolo en la accion de un boton, no se como insertarlo en este pedazo de código... yo sé poniendoló de esta manera:


Código:
on (release) {
	import mx.transitions.Tween
	caja.loadMovie("clip.swf");
	var fade:Tween=new Tween (caja,"_alpha",null,0,100,1,true);
}
pero en el codigo de mi pagina no se utiliza on (release) por lo que no sé como hacer el efecto...




Espero que puedan ayudarme, muchisimas gracias.
Rodrigo.-

Última edición por rodricrzz; 03/03/2011 a las 18:16
  #2 (permalink)  
Antiguo 03/03/2011, 18:16
 
Fecha de Ingreso: noviembre-2009
Mensajes: 41
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: LoadMovie con precarga y fade

SOLUCIONADO. como hago para borrar el topic?

Etiquetas: desvanecer, desvanecimiento, fade, fadein, flash, loadmovie, precarga
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 01:48.