SimpleButton

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

Actionscript:
  1. // création de l'instance du bouton
  2. 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.

Actionscript:
  1. // création des textes du bouton
  2. var normal:TextField = new TextField();
  3. var survol:TextField = new TextField();
  4. var clic:TextField = new TextField();
  5. // Le bouton aura pour label : "valider"
  6. normal.text = survol.text = clic.text = "Valider";
  7. // Le texte du survol sera de couleur rouge
  8.  survol.textColor = 0xFF0000;
  9. // Le texte du clic sera de couleur bleue
  10. clic.textColor = 0x0000FF;

Les états du bouton sont définies sur les textes

Actionscript:
  1. // états du bouton
  2. monBouton.upState = normal;
  3. monBouton.overState = survol;
  4. monBouton.downState = clic;
  5. monBouton.hitTestState = normal;

Le bouton est ensuite affiché dans la séquence

Actionscript:
  1. // affichage du bouton
  2. this.addChild(monBouton);

;)