Me gustaría aprender a hacer un loading

Hola! Estoy liado diseñando una web y me atasco haciendo el loading del principio. He mirado el ejemplo que trae el flash4 "If Frame is Loaded" lo copio literalmente excepto en el numero de fotogramas totales y aun así no lo consigo. Si no es molestia me gustaría que me explkicaras cómo puedo hacerlo. GRACIAS

1 Respuesta

Respuesta
1
Paso 1. en un layer haz un TextField ( + ), cuando esté hecho, seleccionarlo, darle click con el botón derecho del mouse, click en propiedades, en la caja de diálogo en este caso le pondremos como nombre contador ; asegúrate de seleccionar únicamente Disable Editing, Disable Selection y Do not include font outlines.
Paso 2.haz un nuevo layer para las labels, luego en este layer los siguientes keyframes :
frame 1: label loop
frame 3. label inicio.
Paso 3. nuevo layer, nombre acciones con las siguientes keyframes y acciones.
frame1:
If (_framesloaded >= _totalframes)
Go to and Play ("inicio")
Else
Set Variable: "porcentaje" = Int((_framesloaded/ _totalframes) * 100)
Set Variable: "contador" = porcentaje & "% "
End If
frame 2:
Go to and Play ("loop")
En el frame 3 se encuentra el label inicio, este label no tiene que ser necesariamente en el frame3; puede ser otra escena, otro frame lo que quiero decir este es donde inicia tu movie, así como le puedes poner un botón de listo haga click para continuar, o simplemente empezar a correr.
explicación de cuadro uno:
If (_framesloaded >= _totalframes){si la cantidad de frames cargados es mayor o igual al total de cuadros de la movie..}
Go to and Play ("inicio"){vaya al label inicio y corra(play)}
Else { si no sucede, de lo contrario }
Set Variable: "porcentaje" = Int((_framesloaded/ _totalframes) * 100){hacemos una variable llamada porcentaje y le asignamos el valor redondeado del porcentaje ( explicación de la fórmula Int: redondea, devuelve un número entero, famesloaded/totalframes por 100 nos devuelve el porcentaje}
variar los montos para framesloaded y total frames para ver el porcentaje
Set Variable: "contador" = porcentaje & "% "{al valor que tiene porcentaje arrímele el símbolo % y se lo pone a contador} si se quiere que salga el mensaje % cargado hay dos opciones principales
1."contador" = porcentaje & "% cargado"
2."contador" = porcentaje { y se le pone el texto a la par
Bonus: ya que tenemos el porcentaje cargado, podemos jugar con este valor asignándoselo a un movie clip ( valores alfa, posiciones por, y, xscale, yscale etc) en éste caso haremos una barra de estado:
Has un movie clip nuevo ( insert + new simbol, o Ctrl+F8; le pones nombre y movieclip como behavior), presionas ok para aceptar y en el editor de símbolos ( en la timeline del símbolo que acabamos de crear) dibuja un rectángulo
nota:centrar el objeto ( a mano o con el inspector de objetos )en la posición x=0, y=0 o por lo menos y=0 para que a la hora de asignarle datos crezca de izquierda a derecha y no hacia los lados
Y para asignarle valor sólo coloca una instancia del movieclip en el escenario ponle nombre a la instancia(barra en este caso ) y agrega esta líne en el código del primer cuadro :
If (_framesloaded >= _totalframes)
Go to and Play ("inicio")
Else
Set Variable: "porcentaje" = Int((_framesloaded/ _totalframes) * 100)
Set Variable: "contador" = porcentaje & "% "
Set Property ("/barra", X Scale) = porcentaje
End If
Ahí tienes tu indicador de porcentaje y barra de estado.
Explicación del cuadro dos:
Al hacer la pregunta ¿Es la cantidad de frames cargados >= al total de frames? Pueden haber dos respuestas: si y no; si la respuesta es SI contina la movie en el label inicio, si la respuesta es NO, asigna los valores arriba indicados y sigue al frame dos. Como nos interesa que le sigan preguntado al frame uno si ya se cargaron los frames, en este frame(2) le ponemos el Go to and Play ("loop") para que se devuelva al frame loop y pregunte hasta que responda SI, formando así un loop saliéndose del mismo hasta que se haya cargado la movie.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas