Flash  »  Articoli  »  Flash Libraries 

Caurina Tweener, animazioni in Flash e AS3

di: Davide Beltrame     06 Febbraio 2009

L'ambito in cui si trovano più classi Actionscript personalizzate è quello delle animazioni (o Tween). Oltre alle classi presenti in Flash, infatti, esiste un'ottima varietà di pacchetti creati da sviluppatori indipendenti.

Queste classi puntano sulla leggerezza di esecuzione e sulla semplicità di utilizzo, consentendo di ottenere animazioni regolate via Actionscript, con poco codice e con la possibilità di animare molti oggetti contemporaneamente, senza incidere sulle prestazioni della CPU.

Abbiamo già parlato di TweenLite e di TweenFilterLite: in questo articolo affronteremo invece la classe Tweener (realizzata da Zeh Fernando), disponibile per AS 2 e 3.

Possiamo definire Tweener una sorta di "intermediario", a cui noi comunichiamo il movimento che vogliamo far eseguire all'oggetto (ad esempio muoverlo dalle coordinate 0,0 alle coordinate 100,400) e che automaticamente elabora gli script necessari per eseguire questa operazione.

Le feature sono molteplici; citiamo la possibilità di animare tutte le proprietà dei movieclip (quindi posizione, dimensione, trasparenza, etc) stabilendo la durata dell'animazione e il tipo di transizione (lineare, elastico, accelerato, ecc, questi sono ereditati dalle classi native di Flash e sono solitamente utilizzati in tutte le classi di Tweening), la possibilità di impostare dei percorsi di animazione non lineari e la possibilità di stabilire il ritardo di un'animazione prima di partire. La sintassi, così come le feature, è simile a quella riscontrabile in altre classi (principalmente TweenLite):

Tweener.addTween(target, { proprietà })

Per farsi un'idea delle potenzialità della classe è possibile scaricare alcuni esempi, disponibili con tanto di codice sorgente.

Installazione

Per prima cosa scarichiamo la versione desiderata; nel file ZIP troveremo la cartella caurina. Trattandosi di classi, sarà sufficiente estrarre il contenuto del file in una cartella a nostro piacere, poi potremo salvare il nostro FLA nella stessa directory in cui abbiamo posizionato la cartella caurina o in alternativa settare quest'ultima tra i percorsi di classe del nostro FLA.

Non sono necessari altri procedimenti. Il package completo è caurina.transitions.*, questa è quindi la stringa da utilizzare per importare l'intero package nel nostro progetto.

Guide Flash

Guida ActionScript 3 di base

Apprendere, in poche lezioni, le nozioni fondamentali per gestire...

Guida FlashDevelop

Installare e usare FlashDevelop, potente ambiente di sviluppo open...

Guida Flash Builder 4

Un percorso alla scoperta delle potenzialità più importanti...

Altre guide

Newsletter @Flash

Ogni martedì, guide, articoli, FAQ, movie, audio su Macromedia Flash e Actionscript direttamente nella tua casella di posta

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti