HTMLpointHTMLpoint HTMLpoint.com


 Preload complejos



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


  Torna a inizio pagina