Flash Lite 2 |
|||
| Bien démarrer avec Flash Lite 2.x > Didacticiel : Création d'une application Flash Lite (Flash Professional uniquement) > Création de l'application (Flash Professional uniquement) > Création de l'écran des plats du jour (Flash Professional uniquement) > Ajout d'éléments de navigation et de texte à l'écran des plats du jour (Flash Professional uniquement) | |||
Dans cette section, vous allez ajouter de l'interactivité à l'écran Specials pour permettre à l'utilisateur de contrôler la transition entre chaque animation. Vous allez également ajouter des champs texte dynamique affichant le nom et la description de chaque image.
Ce champ texte affiche le nom du plat illustré à l'écran.
stop();
fscommand2("SetSoftKeys", "Home", "Next");
title_txt.text = "Summer salad";
description_txt.text = "Butter lettuce with apples, blood orange segments, gorgonzola, and raspberry vinaigrette.";
Ce code donne la description du nom du premier plat du jour dans les deux champs texte dynamique. Il arrête également la tête de lecture sur l'image actuelle et enregistre les touches programmables du périphérique.
stop(); title_txt.text = "Chinese Noodle Salad"; description_txt.text = "Rice noodles with garlic sauce, shitake mushrooms, scallions, and bok choy.";
stop(); title_txt.text = "Seared Salmon"; description_txt.text = "Filet of wild salmon with caramelized onions, new potatoes, and caper and tomato salsa.";
stop(); title_txt.text = "New York Cheesecake"; description_txt.text = "Creamy traditional cheesecake served with chocolate sauce and strawberries.";
gotoAndStop("specials");
Ce code renvoie la tête de lecture au début de la séquence d'animation. Les première et dernière images de la séquence d'animation sont identiques, ce qui crée l'illusion d'une animation continue.
Vous allez ensuite ajouter des éléments de navigation à l'écran Specials pour permettre à l'utilisateur de parcourir les images et descriptions de chaque plat.
Key.removeListener (myListener);
var myListener:Object = new Object ();
myListener.onKeyDown = function () {
var keyCode = Key.getCode ();
if (keyCode == ExtendedKey.SOFT1) {
// Gestion des événements de la touche programmable
// gauche
gotoAndPlay ("home");
}
else if (keyCode == ExtendedKey.SOFT2) {
// Gestion des événements de la touche programmable
// droite
play ();
description_txt.text = "";
title_txt.text = "";
}
};
Key.addListener (myListener);
La touche programmable gauche place la tête de lecture dans l'écran principal de l'application, tandis que la touche programmable droite permet de passer à l'image suivante de l'animation.
Pour plus d'informations sur l'utilisation des écouteurs d'événements, consultez la section Exploitation d'un écouteur de touche pour traiter les événements de pression de touche (Flash Professional uniquement) du manuel Développement d'applications Flash Lite 2.x.