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'[JSup Animations|animazione] (per esempio una colorazione o visibilità) mediante la funzione get''Type''Var( 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 ).
=== Esempio ===
Supponiamo di avere un [JSup Binders|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 [JSup Animations|animazioni] contenute nel binder, potendo quindi leggere la proprietà da più oggetti dello stesso binder.