Utilisation du texte > Création de texte défilant

 

Création de texte défilant

Il existe plusieurs manières de créer du texte défilant dans Flash. Vous pouvez faire défiler des champs de texte dynamique en sélectionnant l'option Défilant dans le menu Texte ou le menu contextuel, ou en double-cliquant sur la poignée du bloc de texte tout en maintenant la touche Maj enfoncée.

Vous pouvez également ajouter le composant ScrollBar à un champ de texte pour le faire défiler. Pour plus d'informations, consultez Utilisation des composants.

Vous pouvez utiliser les propriétés scroll et maxscroll de l'objet TextField pour contrôler le défilement vertical et les propriétés hscroll et maxhscroll pour contrôler le défilement horizontal d'un bloc de texte. Les propriétés scroll et hscroll (que vous pouvez lire et écrire) contiennent un nombre qui spécifie la première ligne visible en haut d'un bloc de texte. Les propriétés maxscroll et maxhscroll (que vous ne pouvez que lire) contiennent un nombre qui spécifie la première ligne de texte visible en haut d'un bloc de texte lorsque la dernière ligne de ce bloc est visible.

Pour créer un bloc de texte dynamique défilant, effectuez l'une des opérations suivantes :

Double-cliquez sur la poignée du bloc de texte dynamique.

Sélectionnez le bloc de texte dynamique avec l'outil Flèche et choisissez Texte > Défilant.

Sélectionnez le bloc de texte dynamique avec l'outil Flèche. Cliquez du bouton droit de la souris (Windows) ou tout en appuyant sur la touche Contrôle (Macintosh) sur le bloc de texte dynamique et choisissez Texte > Défilant.

Pour utiliser la propriété scroll pour créer un texte défilant :

1

Effectuez l'une des opérations suivantes :

Sélectionnez l'outil Texte et tracez un champ de texte sur la scène. Affectez un nom d'occurrence au champ de texte dans l'inspecteur des propriétés.

Utilisez ActionScript pour créer un champ de texte dynamiquement avec la méthode createTextField. Affectez un nom d'occurrence au champ de texte comme paramètre de la méthode createTextField.

2

Créez un bouton Vers le haut et un bouton Vers le bas ou choisissez Fenêtre > Bibliothèques communes > Boutons, puis faites glisser vos boutons sur la scène. Vous utiliserez ces boutons pour faire défiler le texte vers le haut et vers le bas.

3

Sélectionnez le bouton Vers le haut sur la scène.

4

Dans le panneau Actions, sélectionnez les catégories Objets, puis Animation, puis TextField, puis Propriétés, puis double-cliquez sur la propriété scroll pour l'ajouter au panneau Script.

5

Dans le champ de paramètre Objet, entrez le nom d'occurrence du champ de texte que vous souhaitez rendre défilant.

6

Incrémentez la propriété de défilement de 1 pour faire défiler le texte vers le haut. Le code doit avoir cette forme :

nomDoccurrence.scroll += 1;

7

Sélectionnez le bouton Vers le bas sur la scène.

8

Répétez les étapes 4 et 5.

9

Décrémentez la propriété de défilement de 1 pour faire défiler le texte vers le bas. Le code doit avoir cette forme :

nomDoccurrence.scroll -= 1;