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.
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.
|
Creare l'effetto Time Machine di Leopard in Actionscript 3.0 |
Guida ActionScript 3 di baseApprendere, in poche lezioni, le nozioni fondamentali per gestire... |
Guida FlashDevelopInstallare e usare FlashDevelop, potente ambiente di sviluppo open... |
Guida Flash Builder 4Un percorso alla scoperta delle potenzialità più importanti... |
Ogni martedì, guide, articoli, FAQ, movie, audio su Macromedia Flash e Actionscript direttamente nella tua casella di posta
Iscriviti alla newsletter
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |