Exploitation d'un écouteur de touche pour traiter les événements de pression de touche (Flash Professional uniquement)

Les procédures suivantes décrivent comment utiliser un écouteur de touche pour gérer des événements de pression de touche dans une application simple. L'application dépend des touches de navigation quadridirectionnelle pour déplacer un clip sur la scène.

Pour utiliser un écouteur d'événements pour traiter des événements de pression de touche :

  1. Créez un document à l'aide du modèle de périphérique générique de Flash Lite 2.0, que vous avez créé dans la section Création d'une application Flash Lite (Flash Professional uniquement) de Bien démarrer avec Flash Lite 2.x, puis enregistrez-le sous keylistener.fla.
  2. Sélectionnez le calque intitulé Contenu dans le scénario.
  3. A l'aide de l'outil Ovale, créez un ovale ou un cercle sur la scène puis convertissez-le en clip.
  4. Avec le nouveau clip sélectionné, dans l'inspecteur de propriétés, tapez circle dans la zone de texte Nom de l'occurrence.
  5. Dans le scénario, sélectionnez la première image dans le calque 1.
  6. Ouvrez le panneau Actions (Fenêtre > Actions), puis tapez le code suivant :
    var myListener:Object = new Object();
    myListener.onKeyDown = function() {
        if (Key.getCode() == Key.LEFT) {
            circle._x -= 10;
        } else if (Key.getCode() == Key.RIGHT) {
            circle._x += 10;
        } else if (Key.getCode() == Key.UP) {
            circle._y -= 10;
        } else if (Key.getCode() == Key.DOWN) {
            circle._y += 10;
        }
    };
    Key.addListener(myListener);
    
  7. Testez l'application en choisissant Contrôle > Tester l'animation.

    Appuyez sur les quatre touches de navigation du clavier de l'émulateur (ou les touches correspondantes de votre clavier) pour déplacer le cercle sur la scène.