IGWiki Main Page

Ricerca pagine
Guida ricerche




IGSuiteAnimazioni senza tag in JSup (Bozza)
  Modifica PaginaWiki ViewStorico paginaProprietàGet PdfCalcTranslatorPreferitesVisualizza il documento in formato stampabile.Posso Aiutarti

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

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.


Nome: Animazioni senza tag in JSup - Revisione: 0 - Autore: Alessandro Forlani (11-07-2007) - Modificata da: Alessandro Forlani (19-04-2023) - Categoria: JSup - Scadenza: 10-07-2008 - Permessi di visualizzazione: Tutti indistintamente - Permessi di modifica: Solo al proprietario - Copyright © Administrator All right reserved

Need account? Non hai un account?
Login
Password
Secure connection

Documenti correlati
   
    Nessuna corrispondenza trovata

Ultimi documenti modificati
   
getrss

Documenti recenti
   
    Nessuna corrispondenza trovata