reset_fli()

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.

Programa ejemplo:
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().


Ver: start_fli() - frame_fli() - end_fli()