ActionScript 3 – Programmation séquentielle et orientée objet
376
import flash.events.MouseEvent;
import flash.text.TextField;
import flash.filters.BevelFilter;
public class BoutonReactif extends Sprite {
public function BoutonReactif() {
var serieFiltres:Array = new Array();
var biseau:BevelFilter = new BevelFilter();
biseau.distance = 3;
biseau.blurX=7;
biseau.blurY=7;
serieFiltres.push(biseau);
filters=serieFiltres;
nomEtiquette.text=name.toUpperCase();
addEventListener(MouseEvent.MOUSE_DOWN,clicSurLeBouton);
}
public function clicSurLeBouton(evt:MouseEvent) {
trace("Oui");
}
}
}
Jusqu’à ce point, la procédure est la même que celle que nous avons exposée dans l’exemple
précédent. Ce qui diffère réside dans le fait que nous allons maintenant préciser un nom
de classe du document. Nous nous plaçons donc sur le fichier SymboleAvecClasse.fla et
dans la palette Propriétés (après avoir cliqué en dehors de la scène), nous spécifions le
nom suivant : main. Voici le contenu du fichier.
package {
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.display.MovieClip;
public class main extends Sprite {
public function main() {
sommaire.addEventListener(MouseEvent.MOUSE_DOWN,actionClic);
sommaire.addEventListener(MouseEvent.MOUSE_UP,actionRelacherClic);
}
public function actionClic(evt:MouseEvent) {
evt.currentTarget.scaleX=0.8;
evt.currentTarget.scaleY=0.8;
}
public function actionRelacherClic(evt:MouseEvent) {
evt.currentTarget.scaleX=1;
evt.currentTarget.scaleY=1;
}
}
}
Précédent

- 404/426

Suivant