Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/07/2007, 13:31
Diego.
 
Fecha de Ingreso: julio-2007
Mensajes: 68
Antigüedad: 17 años, 4 meses
Puntos: 3
Re: Curso de Flash Gratis

# 3 Precarga en Actionscript 2.0 Sin Barra y con Barra




Preparando el FLA

Cita:

1.-en un fla nuevo coloCA en un frame vacio ese codigo (EL DE ABAJO).

2.-crea otra capa y en el frame 10 de esa capa crea un key frame (fotograma clave vacio)
Atencion: debe ser asi fotograma clave vacio y ahi coloca una foto. y ya.
# Sin Barra



Código:
//------------------------------------->Esto se coloca en un frame vacio
//------------------------------------->En el frame numero diez coloca una foto
stop();
//------------------------------------->Repetir funcion con setInterval
id = setInterval(precarga, 50);

function precarga() {
	//--------------------------------->Declarar variable 
	//--------------------------------->y Regla de tres para sacar porcentaje
	var porcentaje:Number = Math.round((_root.getBytesLoaded()/_root.getBytesTotal())*100);
	//--------------------------------->Atencion: _root.getBytesTotal() y _root.getBytesTotal()
	//--------------------------------->apunta en este caso al escenario principal
	//--------------------------------->Condicion
	trace(porcentaje);
	if (porcentaje == 100) {
		//----------------------------->Aqui se codifica la accion que realizara
		//----------------------------->al finalizar la precarga
		_root.gotoAndStop(10);
		trace("precarga completa ");
		clearInterval(id);

	}
}
# Con Barra





Preparando el FLA

Cita:

1.-en un fla nuevo coloCA en un frame vacio ese codigo (EL DE ABAJO).
2.-despues crea una capa nueva y dibuja la barra y llamala asi barra
3.-crea otra capa y en el frame 10 de esa capa crea un key frame (fotograma clave vacio)
Atencion: debe ser asi fotograma clave vacio y ahi coloca una foto. y ya.
Código:
//------------------------------------->Esto se coloca en un frame vacio
//------------------------------------->En el frame numero diez coloca una foto
stop();
//------------------------------------->Repetir funcion con setInterval
id = setInterval(precarga, 50);

function precarga() {
	//--------------------------------->Declarar variable 
	//--------------------------------->y Regla de tres para sacar porcentaje
	var porcentaje:Number = Math.round((_root.getBytesLoaded()/_root.getBytesTotal())*100);
	//--------------------------------->Atencion: _root.getBytesTotal() y _root.getBytesTotal()
	//--------------------------------->apunta en este caso al escenario principal
	//--------------------------------->Condicion
	trace(porcentaje);
	if (porcentaje == 100) {
		//----------------------------->Aqui se codifica la accion que realizara
		//----------------------------->al finalizar la precarga
		_root.gotoAndStop(10);
		trace("precarga completa ");
		clearInterval(id);

		barra._xscale = porcentaje;

	}
}

asi quedaria dentro el fla

Última edición por Diego.; 20/08/2007 a las 12:02 Razón: otro preload