Creare eventi personalizzati in Actionscript 3.0
Domenica 18 Maggio, 2008Creare eventi personalizzati in Actionscript 3.0 è semplicissimo. Usarli, poi, permette di utilizzare il metodo addEventListener() e rendere il nostro oggetto del tutto standard. Se abbiamo creato una classe, ad esempio Bottone, è corretto associare a questa uno o più eventi tramite una apposita classe (derivata dalla classe Event) BottoneEvent. Potremmo realizzare tutti gli eventi che interessano il funzionamento del nostro oggetto: il click, il mouse over, o un qualsiasi altro evento! Definendo anche delle nostre personali costanti. Lo scheletro - generico - di una classe evento personalizzata è:
-
package {
-
/*
-
** @name : BottoneEvent.as
-
** @description : Classe derivata da Event per gestire un proprio evento personalizzato
-
** @author : =undo=
-
** @web : http://www.undolog.com
-
** @email : g.fazioli@undolog.com
-
*/
-
import flash.events.*;
-
-
public class BottoneEvent extends Event {
-
-
public static const MIOEVENTO:String = 'pluto'; // codice qualsiasi, anche 'mioevento' in minuscolo
-
-
public var Valore:Number = NaN;
-
/*
-
** @name : BottoneEvent
-
** @description : constructor
-
*/
-
public function BottoneEvent ( type:String, v:Number, bubbles:Boolean=false, cancelable:Boolean=false ):void {
-
super(type, bubbles, cancelable);
-
this.Value = v;
-
}
-
-
/*
-
** @override
-
*/
-
override public function clone():Event {
-
return new KnobEvent(this.type, this.Value, this.bubbles, this.cancelable);
-
}
-
}
-
}
Vedi anche...
- 03.09.08: Actionscript 3.0 for beginners: lesson #2 (0)
- 31.08.08: jQuery restyling (0)
- 28.08.08: WP-ABS: aggiornamento release 1.1 (3)
- 27.08.08: Very short snippet: inviare email in HTML con PHP (0)
- 26.08.08: Skypemote.com: dillo con le emotions (4)

















