ActionScript 3 – Programmation séquentielle et orientée objet
76
Fichier de référence : Chapitre4/encres2.fla
btAccueil.addEventListener(MouseEvent.MOUSE_OVER,surbriller);
btAccueil.addEventListener(MouseEvent.MOUSE_OUT,annulerSurbrillance);
function surbriller(evt:Event) {
btAccueil.blendMode = BlendMode.ADD;
}
function annulerSurbrillance(evt:Event) {
btAccueil.blendMode = BlendMode.NORMAL;
}
//
//
//
btAccueil2.addEventListener(MouseEvent.MOUSE_OVER,surbrillance);
btAccueil2.addEventListener(MouseEvent.MOUSE_OUT,surbrillance);
btAccueil2.addEventListener(MouseEvent.MOUSE_DOWN,surbrillance);
function surbrillance(evt:Event) {
if (evt.type=="mouseOver") {
btAccueil2.blendMode = BlendMode.SCREEN;
}
if (evt.type=="mouseOut") {
btAccueil2.blendMode = BlendMode.NORMAL;
}
if (evt.type=="mouseDown") {
btAccueil2.blendMode = BlendMode.OVERLAY;
}
}
Si vous avez lu le chapitre 3 de ce livre, ce script ne devrait vous poser aucune difficulté :
il fait appel à des écouteurs et des fonctions de rappel. Seule nouveauté, l’utilisation de la
propriété blendMode.
Si vous ne connaissez pas les structures conditionnelles utilisées pour effectuer des tests,
mettez cette partie du script de côté ; vous y reviendrez lorsque vous aurez assimilé le
chapitre 9. Pour l’instant, nous pouvons simplement résumer ces lignes d’instructions en
précisant que le changement d’attribution d’une encre se fait en fonction de l’événement
souris (mouseOver, mouseOut ou mouseDown).
Passons à présent à un deuxième script dont l’objectif est également d’attribuer une encre
à une occurrence. Ici, le choix de la surimpression est proposé dans un menu déroulant.
Remarque
Nous sommes obligés d’importer les classes ComboBox et DataProvider car nous utilisons un composant
de type ComboBox.
76
Fichier de référence : Chapitre4/encres2.fla
btAccueil.addEventListener(MouseEvent.MOUSE_OVER,surbriller);
btAccueil.addEventListener(MouseEvent.MOUSE_OUT,annulerSurbrillance);
function surbriller(evt:Event) {
btAccueil.blendMode = BlendMode.ADD;
}
function annulerSurbrillance(evt:Event) {
btAccueil.blendMode = BlendMode.NORMAL;
}
//
//
//
btAccueil2.addEventListener(MouseEvent.MOUSE_OVER,surbrillance);
btAccueil2.addEventListener(MouseEvent.MOUSE_OUT,surbrillance);
btAccueil2.addEventListener(MouseEvent.MOUSE_DOWN,surbrillance);
function surbrillance(evt:Event) {
if (evt.type=="mouseOver") {
btAccueil2.blendMode = BlendMode.SCREEN;
}
if (evt.type=="mouseOut") {
btAccueil2.blendMode = BlendMode.NORMAL;
}
if (evt.type=="mouseDown") {
btAccueil2.blendMode = BlendMode.OVERLAY;
}
}
Si vous avez lu le chapitre 3 de ce livre, ce script ne devrait vous poser aucune difficulté :
il fait appel à des écouteurs et des fonctions de rappel. Seule nouveauté, l’utilisation de la
propriété blendMode.
Si vous ne connaissez pas les structures conditionnelles utilisées pour effectuer des tests,
mettez cette partie du script de côté ; vous y reviendrez lorsque vous aurez assimilé le
chapitre 9. Pour l’instant, nous pouvons simplement résumer ces lignes d’instructions en
précisant que le changement d’attribution d’une encre se fait en fonction de l’événement
souris (mouseOver, mouseOut ou mouseDown).
Passons à présent à un deuxième script dont l’objectif est également d’attribuer une encre
à une occurrence. Ici, le choix de la surimpression est proposé dans un menu déroulant.
Remarque
Nous sommes obligés d’importer les classes ComboBox et DataProvider car nous utilisons un composant
de type ComboBox.
