Créer un bouton en ActionScript 3 (AS3)
Bonjour,
Il est désormais possible de créer un bouton en ActionScript en utilisant les méthodes et propriétés de la classe SimpleButton
-
// création de l'instance du bouton
-
var monBouton:SimpleButton = new SimpleButton();
Les états visuels du bouton sont représentés par 3 propriétés : "upState, overState, downState" et la zone cliquable est représentée par la propriété "hitTestState. Chaque état du bouton sera représenté avec le même texte mais de couleur différente.
-
// création des textes du bouton
-
var normal:TextField = new TextField();
-
var survol:TextField = new TextField();
-
var clic:TextField = new TextField();
-
// Le bouton aura pour label : "valider"
-
normal.text = survol.text = clic.text = "Valider";
-
// Le texte du survol sera de couleur rouge
-
survol.textColor = 0xFF0000;
-
// Le texte du clic sera de couleur bleue
-
clic.textColor = 0x0000FF;
Les états du bouton sont définies sur les textes
-
// états du bouton
-
monBouton.upState = normal;
-
monBouton.overState = survol;
-
monBouton.downState = clic;
-
monBouton.hitTestState = normal;
Le bouton est ensuite affiché dans la séquence
-
// affichage du bouton
-
this.addChild(monBouton);
;)
Je suis Antony Chauviré, développeur sur la Flash Platform.
J'essaye d'utiliser ce code en l'intégrant à la suite d'un code me servant à créer un carré sur ma scène, mais cela ne fonctionne pas. Ne pouvant déclarer 2 variables sur un même élément ( ex : var unCarre:Shape = new Shape(); -et- var unCarre:SimpleButton = new SimpleButton(); ), je ne sais comment lui faire comprendre que unCarre devient bouton.
Quelqu'un a-t-il une solution ?
Merci
Vir
Merci beaucoup !!