Quinto appuntamento con le novità di Actioscript 3 nel quale analizzaremo come creare una classein Actionscript 3.
Tra le novità presenti in Flash CS3 non poteva mancare un supporto più avanzato alla programmazione ad oggetti ed alla scrittura di classi personalizzate.
Scriveremo un semplice esempio utile a dimostrare i cambiamenti nella scrittura di una classe personalizzata e come è possibile abbinare tale classe ad un elemento visivo presente sullo Stage. Creeremo, quindi, una semplice animazione, utilizzando l’evento ENTER_FRAME, che sposterà un elemento di 5 pixel a destra ad ogni fotogramma.
Creiamo un nuovo Flash File (Actionscript 3.0) assegnando un nome qualsiasi, disegnamo un rettangolo sullo Stage e dopo averlo selezionato premiamo il pulsante F8 dalla tastiera per trasformarlo in un simbolo della libreria di tipo MovieClip.
Assegniamo il nome dell’oggetto, che in questo esempio sarà button_mc, e clicchiamo sull’opzione Linkage -> Export for Actionscript (come rappresentato nell'immagine seguente).

Accettiamo i parametri di default e clicchiamo su OK nella finestra di avviso che apparirà subito dopo.
L’attributo Class, settato automaticamente, indica a Flash che all’oggetto in questione corrisponde una classe chiamata button_mc.as.
Creiamo, quindi, un nuovo Actionscript File, chiamato proprio button_mc.as, lo salviamo nella stessa cartella del file .fla ed inseriamo al suo interno il seguente codice.
package
{
import flash.display.Sprite;
import flash.events.Event;
public class button_mc extends Sprite
{
public function button_mc()
{
addEventListener(Event.ENTER_FRAME, onEnterFrame)
}
private function onEnterFrame(event:Event):void
{
this.x +=5;
}
}
}
Per testare lo script è necessario, infine, compilare il file .fla (Win: Control + Invio)







