Flash Lite 2 |
|||
| Développement d'applications Flash Lite 2.x > Utilisation du texte et des polices > Création de texte défilant (Flash Professional uniquement) | |||
Flash Lite prend en charge les propriétés TextField.scroll et TextField.maxscroll, ce qui permet de créer des champs texte défilants. La propriété scroll désigne la première ligne visible d'un bloc de texte ; vous pouvez lire et définir sa valeur. Par exemple, le code suivant fait défiler le champ texte dont le nom de variable est story_text de cinq lignes vers le bas :
story_text.scroll += 5;
La propriété maxscroll spécifie la première ligne de texte visible dans un bloc de texte lorsque la dernière ligne de ce bloc est visible ; cette propriété est en lecture seule. Vous pouvez comparer la propriété maxscroll d'un champ texte à sa propriété scroll pour déterminer le niveau de défilement atteint par l'utilisateur dans un champ texte. Cela peut s'avérer utile si vous souhaitez créer une barre de défilement fournissant un compte-rendu sur la position de défilement actuelle de l'utilisateur par rapport à la position de défilement maximale.
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
var keyCode = Key.getCode();
if (keyCode == Key.DOWN) {
story.scroll++;
}
else if (keyCode == Key.UP) {
story.scroll--;
}
};
Key.addListener(keyListener);
Cliquez sur les touches de navigation Haut et Bas de l'émulateur (ou les flèches Haut et Bas du clavier de votre ordinateur) pour faire défiler le texte vers le haut ou le bas.