« Scrivere videogiochi per XBox360 con Microsoft XNA 1.0 | Index | Nuova recensione su FlexGALA: Essential Actionscript 3.0 di Colin Moock »

um_minilogo.gif Cerchi articoli, tutorial e guide su Photoshop CS3, Flash CS3, Premiere Pro CS3, Actionscript 3, Flex 3 e Adobe AIR, Java e Microsoft Silverlight ?
Scarica gratis UserMatter, il magazine che tratta la User Experience. Nell'ultimo numero trovi anche: Introduzione alla programmazione orientata agli oggetti, Salvare le immagini per il web con una mappatura Alpha

Gestire le animazioni in Actionscript 3.0. La classe TransitionManager

Creare animazioni in programmazione potrebbe non essere sempre facile, specie se poi non si conosce molto la Actionscript 3!
In questo tutorial vedremo invece come sia possibile utilizzare classi apposite!

In un nuovo documento Flash CS3 con Actionscript3 inserite un'immagine e convertitela in MovieClip.

Assegnate a questa clip un nome del tipo: "myMovieClip_mc". Quindi disegnate un pulsante (che farà partire l'animazione) con il seguente nome istanza: "dissolvi_btn".

Ora sul primo fotogramma scrivete quanto segue:

import fl.transitions.* ;
import fl.transitions.easing.*;


function elimina(e:MouseEvent){
TransitionManager.start(myMovieClip_mc, {type:PixelDissolve, direction:Transition.OUT, duration:1, easing:Bounce.easeOut});
}

dissolvi_btn.addEventListener(MouseEvent.CLICK, elimina);

Con il codice sovraesposto abbiamo inserito nelle prime due righe le classi necessarie.
Quindi abbiamo creato una funzione, richiamata dal pulsante di nome "dissolvi_btn".
La classe TransitionManager, come dice il nome, infatti serve a creare transizioni.
Come tipo di animazioni abbiamo scelto "PixelDissolve", in uscita (Transition .OUT).
Per cambiare tipologia di animazione, provate a sostituire "PixelDissolve" con "Photo" o "Zoom".

TrackBack

TrackBack URL per questo post:
http://blog.augitaly.com/mt-tb.cgi/698

Invia un commento

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)