G-L > Key (objet)

 

Key (objet)

L'objet Key est un objet de haut niveau auquel vous pouvez accéder sans utiliser de constructeur. Utilisez les méthodes de l'objet Key pour construire une interface qui pourra être contrôlée par un utilisateur possédant un clavier standard. Les propriétés de l'objet Key sont des constantes représentant les touches les plus souvent utilisées pour contrôler les jeux. Une liste complète des valeurs de codes de touches est publiée dans l'annexe C, Touches du clavier et valeurs de code correspondantes, de Utilisation de Flash.

Exemple

Le script suivant utilise l'objet Key pour identifier des touches sur n'importe quel clavier afin de permettre à l'utilisateur de contrôler un clip.

onClipEvent (enterFrame) {
	if(Key.isDown(Key.RIGHT)) {
		this._x=_x+10;
	} else if (Key.isDown(Key.DOWN)) {
		this._y=_y+10;
	}
}

 
Méthodes de l'objet Key

Méthode

Description

Key.addListener

Enregistre un objet pour la réception de notification lorsque les méthodes onKeyDown et onKeyUp sont invoquées.

Key.getAscii

Renvoie la valeur ASCII de la dernière touche enfoncée.

Key.getCode

Renvoie le code virtuel de la dernière touche enfoncée.

Key.isDown

Renvoie true si la touche spécifiée dans le paramètre est enfoncée.

Key.isToggled

Renvoie true si les touches Verr Num ou Verr Maj sont activées.

Key.removeListener

Supprime un objet enregistré avec addListener.


 
Propriétés de l'objet Key

Toutes les propriétés de l'objet Key sont des constantes.

Propriété

Description

Key.BACKSPACE

Constante associée à la valeur de code de touche pour la touche Rappel arrière (8).

Key.CAPSLOCK

Constante associée à la valeur de code de touche pour la touche Verrouillage des majuscules (20).

Key.CONTROL

Constante associée à la valeur de code de touche pour la touche Ctrl (17).

Key.DELETEKEY

Constante associée à la valeur de code de touche pour la touche Suppression (46).

Key.DOWN

Constante associée à la valeur de code de touche pour la touche Flèche vers le bas (40).

Key.END

Constante associée à la valeur de code de touche pour la touche Fin (35).

Key.ENTER

Constante associée à la valeur de code de touche pour la touche Entrée (13).

Key.ESCAPE

Constante associée à la valeur de code de touche pour la touche Echappement (27).

Key.HOME

Constante associée à la valeur de code de touche pour la touche Origine (36).

Key.INSERT

Constante associée à la valeur de code de touche pour la touche Insertion (45).

Key.LEFT

Constante associée à la valeur de code de touche pour la touche Flèche vers la gauche (37).

Key.PGDN

Constante associée à la valeur de code de touche pour la touche Page suivante (34).

Key.PGUP

Constante associée à la valeur de code de touche pour la touche Page précédente (33).

Key.RIGHT

Constante associée à la valeur de code de touche pour la touche Flèche la droite (39).

Key.SHIFT

Constante associée à la valeur de code de touche pour la touche Maj (16).

Key.SPACE

Constante associée à la valeur de code de touche pour la touche Barre d'espacement (32).

Key.TAB

Constante associée à la valeur de code de touche pour la touche Tab (9).

Key.UP

Constante associée à la valeur de code de touche pour la touche Flèche vers le haut (38).


 
Ecouteurs de l'objet Key

Méthode

Description

Key.onKeyDown

Notifié lorsqu'une touche est enfoncée.

Key.onKeyUp

Notifié lorsqu'une touche est relâchée.