Le più emozionanti partite di poker on line ti aspettano nei migliori casinò della rete! Visita subito la casadelgioco.com!
Sei interessato a questo spazio?
Vuoi pubblicizzare la tua azienda su questo sito?
Sei interessato ad avere un link su questa pagina?
Scrivi a about@jastegg.it
per maggiori informazioni.
Tra i vari Eggs disponibili nel Framework c'è fx.
L'egg fx si occupla della
gestione degli effetti speciali, dalla dissolvenza in ingresso a quella in uscita, dallo scrolling di
elementi sullo schermo al ridimensionamento alla gestione di code di effetti da applicare in modo
sequenziale.
Le funzioni per la dissolvenza di elementi messe a disposizione dall'egg fx
sono tre: _fade, fadeIn e fadeOut.
Mentre la prima è una funzione generica alla quale indicare se eseguire una dissolvenza in
entrata o una in uscita, le altre due si occupano nello specifico di eseguire una delle due operazioni,
quindi possono essere indicate come semplficatori.
A seguire la sintassi utilizzata per le tre funzioni (supponendo di utilizzare il metodo breve di chiamata a Jast):
_.fx._fade(id, speed, step, limit, queueIndex); _.fx.fadeIn(id,speed,limit, step, queueIndex); _.fx.fadeOut(id,speed,limit, step, queueIndex);
Sulle funzioni di fadeIn e fadeOut, il sistema si preoccupa di trasformare il valore di Step in un valore opportunamente (positivo o negativo).
Come per la dissolvenza, lo scrolling in Jast
è sempre gestito dall'egg fx.
Anche per essa esistono una funzione di sistema generica scroll e due funzioni semplificatrici:
vscroll che si occupa di eseguire un scrolling sull'asse orizontale e hscroll
che si occupa di eseguire uno scrolling sull'asse verticale.
A seguire la sintassi utilizzata per le tre funzioni (supponendo di utilizzare il metodo breve di chiamata a Jast):
_.fx.scroll(id, speed, step, limit, queueIndex, direction); _.fx.vscroll(id, speed, step, limit, queueIndex); _.fx.hscroll(id, speed, step, limit, queueIndex);
Sempre grazie all'egg fx l'effetto di ridimensionamento di un oggetto a video, risulta di facile implementazione. Infatti come è possibile notare dal codice che segue, con un solo comando è possibile indicare da quale dimensione a quale ridimensionare un oggetto (la sintassi utilizzata mostra il metodo breve di chiamata a Jast):
_.fx.resize(id, from, to, speed, steps, queueIndex);
{width: <dim in pixel>, height: <dim in pixel>} che indicano la dimensione iniziale.{width: <dim in pixel>, height: <dim in pixel>} che indicano la dimensione finale.
I parametri from e to possono essere sostituiti da un valore di tipo stringa
costante: "original" che identifica le dimensioni che assume al momento della chiamata
l'elemento sulla pagina.
Una delle caratteristiche più interessanti dell'egg fx è la possibilità di definire delle liste di effetti da eseguire in cascata su uno o più elementi sulla pagina.
Di seguito verranno elencati tutti i comandi con rispettiva descrizione di funzionamento (la sintassi utilizzata, mostra il metodo breve di chiamata a Jast).
_.fx.queue(fnList);
Genera una coda di comandi da eseguire in modo sequenziale (termiato il primo si passa al successivo fino all'esaurimento di tutti i comandi presenti nella coda).
[ <id> , <funzione da eseguire> ]
function nomeDellaFunzione(id, q){
/* Corpo della funzione */
}
_.fx.queueDone( index );
Forza un passaggio della coda allo stato eseguito
_.fx.queueCommandFromIdx( index );
Ciascun effetto in coda è immagazzinato in un array, tramite questa funzione è possibile
ottenere l'indice nella coda a partire dall'indice dell'effetto associato ad un elemento.
L'indice restituito corrisponde al primo elemento della coda in esecuzione o ancora da eseguire che sia
associato all'effetto segnato da index.
Nota: Verrà restituito il valore -1 se al momento della chiamata tutti gli effetti
associati all'indice index risultano già eseguiti oppure se non viene trovato alcun
effetto associato.
stati già eseguiti.
_.fx.queueCommandFromElement( element );
Esegue la stessa operazione di queueCommandFromIdx ma passando un
elemento del DOM come parametro.
_.fx._isPaused( element );
Controlla se l'elemento del DOM passato come parametro è in uno stato di pausa.
La funzione restituisce true se lo è in qualsiasi altro caso restituisce
false