Continuiamo l’analisi di questa stupenda classe per Flash: Caurina Tweener.
Abbiamo già visto come funziona la classe, anche attraverso movimenti lungo percorsi curvilinei. Ciò che si è imparato basterebbe per uso efficente e semi-completo della classe nei nostri progetti Flash, però è utile approfondire e scoprire le ulteriori potenzialità del Caurina che, come vedrete, permette una gestione del tempo immediata e semplice.

Vediamo i metodi principali:
Sicuramente il metodo più importante è: addTween , di cui conosciamo già il funzionamento.
AddCaller permette invece di richiamare una funzione una o più volte nell’arco di un tempo prestabilito. Funziona un pò come la funzione timer di Flash, in questo caso però la gestione del tempo è più immediata. Vediamo qualche esempio:
//inseriamo queste righe nel riquadro "azioni" del primo fotogramma di //un file Flash AS3, importiamo quindi la classe Caurina import caurina.transitions.Tweener; //creiamo un MovieClip con nome d'istanza "caurinaMC" (potete cambiarlo a //piacere) e creiamo una funzione che deve essere attivata un tot di volte //nell'arco di un tempo prestabilito. //Il tweener richiama la funzione 10 volte durante 15 secondi, prima + //lentamente dopo più veloce. this.caurinaFunzione = function() { trace("Questa scritta è stata richiamata dal Tweener Caurina"); //spostiamo il MC di 10 pixel ogni volta che si richiama la funzione Tweener.addTween(caurinaMC, { x: (caurinaMC.x += 20), time:0.3, -> transition:"easeOutCubic" } ); trace("La nuova posizione X del MovieClip è " + caurinaMC.x); }; Tweener.addCaller(caurinaMC, {onUpdate:this.caurinaFunzione, time:15, -> count:10, transition:"easeOutQuint"});
Ovviamente questo esempio semplice può dare solo un idea del funzionamento, ma le possibilità di utilizzo del metodo addCaller sono veramente molte, soprattutto in sostituzione del timer.
- pauseTweens,
- removeTweens,
- resumeTweens.
Questi 3 metodi sono molto semplici da capire, essi possono mettere in pausa, rimuove e reimpostare i movimenti creati su un oggetto o su 1 o più proprietà dell’oggetto.
// Mette in pause tutti i movimenti di un MovieClip
Tweener.pauseTweens(mioMC);
//Mette in pause solo 1 tweener riferito ad 1 proprietà di un MC
Tweener.pauseTweens(mioMC, "x");
//Mette in pause alcuni tweener riferiti ad alcune proprietà di 1 MC
Tweener.pauseTweens(mioMC, "x", "y", "alpha");
- pauseAllTweens,
- removeAllTweens,
- resumeAllTweens.
Ancora più semplici da capire, mettono in pause, rimuovono o reimpostano tutti i Tweener inseriti in un progetto Flash.
Luglio 15th, 2010 at 23:00
Buy:Aricept.SleepWell.Amoxicillin.Zocor.Female Cialis.Female Pink Viagra.Lipitor.Buspar.Prozac.Nymphomax.Ventolin.Cozaar.Zetia.Advair.Lasix.Benicar.Acomplia.Seroquel.Wellbutrin SR.Lipothin….