NOTA! Questo sito utilizza i cookie e tecnologie simili.

Se non si modificano le impostazioni del browser, l'utente accetta. Per saperne di piu'

Approvo

Capitolo 129: Sottoclassi di Interpolator - Switch Value Interpolator.

 

SwitchValueInterpolator è un interpolatore che, come suggerisce il nome, fa uso di un nodo Switch (presentato nella sezione dedicata alle animazioni LoD) e dei figli ad esso collegati.

 

 

In particolare, si tratta di un Interpolator che modifica il figlio selezionato dallo Switch interpolando tra un paio di valori (iniziale e finale), che rappresentano l'indice di partenza e l'indice di arrivo all'interno della lista di figli di Switch.

L'interpolazione avviene tra i figli compresi tra questi due indici in base al valore recuperato dall'oggetto Alpha associato all'Interpolator.

 

 

Tutto ciò può apparire alquanto nebuloso in questa descrizione; l'esempio 'Esempio SwitchValueInterpolator' mostra in pratica cosa fa questo particolare Interpolator.

 

I costruttori di SwitchValueInterpolator sono:

 

  • SwitchValueInterpolator(Alpha alpha, Switch target);

  • SwitchValueInterpolator(Alpha alpha, Switch target, int firstChildIndex, int lastChildIndex); .

 

Il primo costruttore varia l'indice del figlio del nodo Switch selezionato scorrendo tutta la lista dei figli del nodo Switch.

 

Metodi utili messi a disposizione da questa classe:

 

  • getTarget() : Switch;

  • setTarget(Switch target) : void; .

 

 

E' importante notare che questo Interpolator non modifica gli oggetti interpolando tra le loro forme, ma si limita a scegliere, in base al valore Alpha, quale renderizzare a video.

Parleremo di come modificare le forme degli oggetti mediante interpolatori, passando da una data forma ad un'altra, nella sezione dedicata alle animazioni Morph.

 

 
Vai all'inizio della pagina