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.



Una risposta to “Tweener Caurina, transazioni fluide e avanzate in Flash, parte 2.”

  1. JERRY Says:


    Pillspot.org. Canadian Health&Care.No prescription online pharmacy.Best quality drugs.Special Internet Prices. No prescription pills. Buy pills online

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

Leave a Reply