reset_fli()
Descripción:
Esta función rebobina hasta el principio una animación FLI/FLC que se inició con la función start_fli().
Tras llamar a esta función, la animación se volverá a mostrar completa desde el principio (para visualizar cada fotograma de la animación se debe llamar a la función frame_fli()).
La utilidad de esta función reside en poder parar una animación y, sin descargarla (end_fli()) y volverla a cargar, volver a repetirla desde el principio.
Si una animación se quiere tocar indefinidamente, volviendo a empezar cuando llegue al final, entonces no es necesario utilizar esta función, ya que esto se hará de forma automática con frame_fli(), si se sigue llamando una vez haya terminado la animación.
Sólo es posible tener una animación a la vez, por lo que no es necesario especificar ningún parámetro para esta función.
PROGRAM ejemplo_reset_fli; BEGIN start_fli("help\help.fli", 0, 0); write(0, 160, 0, 1, "Pulse [ESPACIO] para reiniciar la animación."); LOOP frame_fli(); IF (scan_code==_space) reset_fli(); // Se inicializa la animación END FRAME; END END
En el ejemplo se carga una animación con la función start_fli() y después se toca indefinidamente con la función frame_fli().
En el bucle se comprueba si se ha pulsado la barra espaciadora, y si está pulsada se reinicializa con la función reset_fli().