Tema: Precarga
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/02/2006, 10:50
Avatar de lucasiramos
lucasiramos
 
Fecha de Ingreso: agosto-2004
Ubicación: Santa Rosa, La Pampa, Argentina
Mensajes: 1.484
Antigüedad: 20 años, 3 meses
Puntos: 13
Hola guachiminga, voy a tratar de explicarlo lo mas claro posible:

Lo primero es crear tres capas: Stop, cargador y contenido. La primera tendra un stop para detener la peli, la segunda tendra el cargador, y en la tercera colocaremos el contenido de la pagina:


Seleccioná la capa Cargador y dibujá un rectangulo como lo indica la imagen:


En la misma capa, dibuja una caja de texto con la herramienta texto, este tiene que ser una caja de texto dinámica:


Luego con la herramienta de Selección (flechita negra) selecciona el cuadro y la caja de texto:


Convertí a MovieClip esos dos objetos presionando la tecla F8, te va a aparecer el siguiente cuadro. Ponele un nombre de instancia, yo le puse precarga (que original ):


Te va a quedar el movieclip creado, entra a este haciendo doble click en el mismo. Con la herramienta selección, elegí el campo de texto y ponele como nombre de instancia "porcentaje" (ojo con las mayúsculas y minúsculas, tiene que ser así, sin mayúsculas):


Ahora seleccioná solo el contenido de la barra haciendo un solo click en el relleno. Apreta F8 para convertirlo a Movieclip y ponele nombre de instancia "barra" (también en minúsculas). OJO!!! Fijate el registro, es el cuadro del medio a la izquierda. Seleccionalo haciendo click en él:


Salí de la edición del movieclip haciendo click en Escena 1, en la linea de tiempo:


Luego, seleccioná el movieclip, presiona F9 para abrir la ventana de código AS y pegá lo siguiente:
Código:
onClipEvent (enterFrame) {
	with (_parent) {
		porcentaje = Math.round((getBytesLoaded()/getBytesTotal())*100);
		this.barra._xscale=porcentaje;
		porcentaje_txt.text = porcentaje+"% Cargado";
		if(porcentaje == 100){
			gotoAndPlay(_currentframe+1);
		}
	}
}
Por último, agrega un keyframe (con F6) en el segundo frame de la capa stop y colocale el código stop(); esto evitará que cargue de nuevo el preloader. Podes, para probarlo, agregar una imagen en la capa contenido, fijate en la imagen:



Para probarlo hacé Control+Enter, luego nuevamente Control+Enter para realizar una simulación en tu pc de como se vería en Internet, y ... ¡voilá! tu cargador funcionando (esperemos...).

Cualquier cosita postea, espero que te haya servido.
Saludos. Lucas