Crear un preload es una operación entusiasmante
para la fantasía. Ya se han estandarizado preload con un porcentaje
de avance o con una barra de desplazamiento.
En esta leccion explicaré cómo crear un preload con porcentaje de
avance y con barra de avance.
Preload con porcentaje de avance
No presenta grandes diferencias respecto al preload normal.
Antes de nada, añadir un campo de texto en el primer keyframe del nivel preload
y darle como nombre avance.
En este momento, añadirle al action del preload la cadena:
| Set Variable: "avance" = int((_framesloaded * 100)/_totalframes) & "%" |
avance devuelve el resultado de la expresión que calcula el
frame cargado en ese momento, lo multiplica por 100 y le divide los frame
totales de la animación (para encontrar el porcentaje). De convertir el número derivado en entero
se ocupa la función int y además se añade la cadena
"%" para mostrar tambien el símbolo % al lado del número.
Para ulteriores informaciones sobre _framesloaded y _totalframes os
remito a las lecciones dedicadas.
Preload con barra de avance
Se introduce un nivel que llamaremos barra de desplazamiento y
se arrastra una instancia de la clip donde se habrá diseñado ya la barra con su
anchura total. Dadle a la instancia el nombre barra. Despues, abrid
la ventana Transform (si no está abierta ya, la encontráis en Inspector), y observad
el valor escalar de la barra que se acaba de crear:

En el segundo frame del nivel barra de desplazamiento introducimos esta acción:
Set Property ("/barra", X Scale) =
((int((_framesloaded *
100)/_totalframes)) * anchura) / 100 |
Nota: he puesto el punto de aparte con la action por motivos de espacio.
De esta manera escalamos sobre el eje x la clip barra del valor
resultante de la expresión. La expresión calcula primero el porcentaje de
avance de la película, después la multiplica por anchura, variable que
representa la anchura total (o la escala... que no es la misma cosa,
pero en este ejemplo nos servimos de la escala porque no hay otra posibilidad
para aumentar la dimensión de una clip) de la barra en pixel (he aquí la razón de que os haya hecho
mirar en la ventana Transform de la barra), y que tendremos que settar en el primer keyframe
de la película. De este modo, la barra se puede escalar progresivamente hasta
alcanzar su "anchura" total.
Descarga un ejemplo del preload
con porcentaje
Descarga un ejemplo del preload con barra
de avance