
Clavier
Code du clavier

Manipulation clavier de la raquette (en AS3)
Le code doit être saisie dans la 1ère image clé du scènario (aprè le code existant)
function deplacementRaquette(evt:KeyboardEvent):void {
switch(evt.keyCode)
{
case Keyboard.LEFT: if(raquette.x > 0) {
raquette.x = raquette.x - 20; } break;
case Keyboard.RIGHT: if (raquette.x < stage.stageWidth - raquette.width) {
raquette.x = raquette.x + 20; } break;
default : raquette.x = raquette.x + ;
}
}
// Focus sur la raquette pour qu'elle puisse être active via l'objet stage
stage.focus = raquette;
// Ecouteur de l'événement keyDown sur la raquette
raquette.addEventListener(KeyboardEvent.KEY_DOWN,deplacementRaquette);
Le code doit être saisie dans la 1ère image clé du scènario (aprè le code existant)
function deplacementRaquette(evt:KeyboardEvent):void {
switch(evt.keyCode)
{
case Keyboard.LEFT: if(raquette.x > 0) {
raquette.x = raquette.x - 20; } break;
case Keyboard.RIGHT: if (raquette.x < stage.stageWidth - raquette.width) {
raquette.x = raquette.x + 20; } break;
default : raquette.x = raquette.x + ;
}
}
// Focus sur la raquette pour qu'elle puisse être active via l'objet stage
stage.focus = raquette;
// Ecouteur de l'événement keyDown sur la raquette
raquette.addEventListener(KeyboardEvent.KEY_DOWN,deplacementRaquette);
Note: idéal, mettre la ligne "stage.focus = raquette;" dès le début de la fonction bouge(evt) afin que le focus soit conservé sur la raquette après un click de souris.