La gestion des événements
CHAPITRE 3
65
}
function terminerSaisie(evt:FocusEvent) {
commentaire.text="Vous avez tapé "+nbrCaracteres.text+" caractères.";
nbrCaracteres.text="";
}
function touchePressee(evt:TextEvent) {
nbrCaracteres.text = zoneSaisie.text.length.toString();
}
zoneSaisie.addEventListener(FocusEvent.FOCUS_IN,initialiserSaisie);
zoneSaisie.addEventListener(TextEvent.TEXT_INPUT,touchePressee);
zoneSaisie.addEventListener(FocusEvent.FOCUS_OUT,terminerSaisie);
Script dans un fichier AS
Fichiers de référence : Chapitre3/evenement8as.fla et mainclavier2.as
package {
import flash.display.Sprite;
import flash.text.TextField;
import flash.events.TextEvent;
import flash.events.FocusEvent;
public class mainclavier2 extends Sprite {
function mainclavier2() {
zoneSaisie.addEventListener(FocusEvent.FOCUS_IN,initialiserSaisie);
zoneSaisie.addEventListener(TextEvent.TEXT_INPUT,touchePressee);
zoneSaisie.addEventListener(FocusEvent.FOCUS_OUT,terminerSaisie);
}
private function initialiserSaisie(evt:FocusEvent) {
if (zoneSaisie.text=="Tapez votre texte ici…") {
zoneSaisie.text="";
commentaire.text="";
}
}
private function terminerSaisie(evt:FocusEvent) {
commentaire.text="Vous avez tapé "+nbrCaracteres.text+" caractères.";
}
private function touchePressee(evt:TextEvent) {
nbrCaracteres.text = zoneSaisie.text.length.toString();
}
}
}
Remarque
Ces fichiers correspondent à l’animation evenement8.fla et non evenement8Bis.fla proposée dans l’exemple
précédent.
CHAPITRE 3
65
}
function terminerSaisie(evt:FocusEvent) {
commentaire.text="Vous avez tapé "+nbrCaracteres.text+" caractères.";
nbrCaracteres.text="";
}
function touchePressee(evt:TextEvent) {
nbrCaracteres.text = zoneSaisie.text.length.toString();
}
zoneSaisie.addEventListener(FocusEvent.FOCUS_IN,initialiserSaisie);
zoneSaisie.addEventListener(TextEvent.TEXT_INPUT,touchePressee);
zoneSaisie.addEventListener(FocusEvent.FOCUS_OUT,terminerSaisie);
Script dans un fichier AS
Fichiers de référence : Chapitre3/evenement8as.fla et mainclavier2.as
package {
import flash.display.Sprite;
import flash.text.TextField;
import flash.events.TextEvent;
import flash.events.FocusEvent;
public class mainclavier2 extends Sprite {
function mainclavier2() {
zoneSaisie.addEventListener(FocusEvent.FOCUS_IN,initialiserSaisie);
zoneSaisie.addEventListener(TextEvent.TEXT_INPUT,touchePressee);
zoneSaisie.addEventListener(FocusEvent.FOCUS_OUT,terminerSaisie);
}
private function initialiserSaisie(evt:FocusEvent) {
if (zoneSaisie.text=="Tapez votre texte ici…") {
zoneSaisie.text="";
commentaire.text="";
}
}
private function terminerSaisie(evt:FocusEvent) {
commentaire.text="Vous avez tapé "+nbrCaracteres.text+" caractères.";
}
private function touchePressee(evt:TextEvent) {
nbrCaracteres.text = zoneSaisie.text.length.toString();
}
}
}
Remarque
Ces fichiers correspondent à l’animation evenement8.fla et non evenement8Bis.fla proposée dans l’exemple
précédent.
