Manuale del CDE Solaris per utenti esperti e amministratori di sistema

Animare un controllo

È 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:

  1. 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.

  2. 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
     	…
     }