ANIMAZIONI SENZA TAG IN JSUP (BOZZA) ------------------------------------------------------------------------------ L'utilizzo delle proprietà degli oggetti grafici permette, specie per gli oggetti di libreria, di creare delle animazioni senza l'utilizzo di tag. Una proprietà di questo genere viene inizializzata leggendola da un'[animazione] (per esempio una colorazione o visibilità) mediante la funzione getTypeVar( propertyName, defaultValue ) (Type può essere Bool, Int, Long, Float, Double, String) e impostando contemporaneamente il valore iniziale. Altre animazioni legate al medesimo oggetto grafico o ad oggetti grafici imparentati con quello (o quelli) che usufruisce di tale proprietà, possono impostare il valore della proprietà utilizzando le funzioni [JavaCode] setVar( propertyName, value ). 1. Esempio Supponiamo di avere un [Binder] C contenente due rettangoli A e B: Vogliamo che quando il mouse passa sopra il rattangolo A, il rettangolo B cambi colore. Definiamo in B un' animazione paint che utilizzi come variabile per variare la colorazione la funzione getBoolVar("mouseOn", false). Definiamo in A un' animazione action dove On mouse enter setta thisGraphObj.getParent().setVar("mouseOn", true) e On mouse exit setta la medesima proprietà a false. Notare che settando la proprietà per il binder (thisGraphObj.getParent()) essa viene in pratica settata per tutti gli oggetti e le [animazioni] contenute nel binder, potendo quindi leggere la proprietà da più oggetti dello stesso binder.