È anche possibile associare a un controllo una sequenza di animazione, da eseguire al clic sul controllo o al rilascio di un file.
Per poter utilizzare una sequenza di animazione, è necessario che il controllo:
Sia di tipo icon
Sia associato a un'azione di tipo PUSH_ACTION o DROP_ACTION
Specificare la sequenza di animazione usando il componente ANIMATION:
ANIMATION nome_animazione { ANIMATION icona1 [ritardo_in_ms] ANIMATION icona2 [ritardo_in_ms] … }
dove icona1, icona2 ecc. sono i nomi delle icone e ritardo_in_ms è il tempo che deve trascorrere tra le icone dell'animazione, in millisecondi. Il ritardo predefinito è di 200 millisecondi.
Aggiungere i campi PUSH_ANIMATION e/o DROP_ANIMATION alla definizione del controllo. Il loro valore sarà il nome della sequenza di animazione.
Ad esempio, le righe seguenti producono l'animazione del controllo che avvia l'applicazione EditorMigliore. Il ritardo tra le icone è di 300 millisecondi. Nell'esempio si presume che siano state create le icone frame1, frame2, ecc.
CONTROL EditorMigliore { … PUSH_ANIMATION AnimazioneEditorMigliore … }
ANIMATION AnimazioneEditorMigliore { frame1 300 frame2 … }