Documentation Flash CS3 |
|||
| Programmation avec ActionScript 3.0 > Utilisation de texte > Les bases de l'utilisation du texte | |||
Pour afficher du texte dans Flash Player, il est nécessaire d'utiliser une instance de la classe TextField. La classe TextField est la base des autres composants dévolus au texte (par exemple les composants TextArea ou TextInput) dans la structure Adobe Flex et l'environnement de création Flash. Pour plus d'informations sur l'utilisation de composants texte dans l'environnement de création Flash, consultez la section sur les contrôles de type texte dans le guide Utilisation de Flash.
Le contenu des champs texte peut être spécifié à l'avance dans le fichier SWF, chargé à partir d'une source externe (fichier texte ou base de données) ou saisi par l'utilisateur dans votre application. Au sein du champ lui-même, le texte peut être du contenu HTML, avec des images incorporées. Une fois que vous avez établi une occurrence de champ texte, vous pouvez utiliser les classes du package flash.text, telles que TextFormat et StyleSheet, pour contrôler l'aspect du texte. Le paquet flash.text contient presque toutes les classes liées à la création, la gestion et le formatage du texte en ActionScript.
Pour mettre en forme du texte, il est nécessaire de créer un objet TextFormat et de l'affecter au champ texte. Si le champ texte contient du texte en HTML, vous pouvez lui appliquer un objet StyleSheet pour affecter des styles à des éléments spécifiques du texte. L'objet TextFormat ou StyleSheet contient des propriétés qui définissent l'aspect du texte, par exemple sa couleur, sa taille et sa graisse. L'objet TextFormat attribue des propriétés à l'ensemble du contenu d'un champ texte, ou à une partie du texte seulement. Par exemple, au sein du même champ texte, une phrase peut être en gras et en rouge, puis la suivante en italique et en bleu.
Pour plus d'informations sur les formats de texte, voir Attribution de formats texte.
Pour plus d'informations sur le texte HTML dans les champs texte, voir Affichage du texte HTML.
Pour plus d'informations sur les feuilles de style, voir Application de feuilles de style en cascade.
Outre les classes du paquet flash.text, la classe flash.events.TextEvent permet de répondre aux actions de l'utilisateur liées au texte.
Voici quelques tâches courantes relatives au texte qui sont présentées dans ce chapitre :
La liste de référence suivante énumère les termes importants que vous rencontrerez dans ce chapitre:
Au fur et à mesure que vous avancez dans le chapitre, vous pouvez tester des exemples de code. Etant donné que ce chapitre traite de l'utilisation de champs texte dans ActionScript, pratiquement tous les exemples de code de ce chapitre impliquent la manipulation d'un objet TextField (créé et placé sur la scène dans l'outil de programmation Flash, ou créé à l'aide d'ActionScript). Pour tester un exemple, il est nécessaire d'afficher le résultat dans Flash Player pour voir l'effet du code sur le champ texte.
Les exemples de ce chapitre sont de deux types. Le premier type d'exemple manipule un objet TextField sans le créer explicitement. Pour tester les exemples de code de ce chapitre :
myTextField, vous devez appeler votre champ texte myTextField également).Vous verrez à l'écran le résultat du code de l'exemple sur le champ texte.
L'autre type d'exemple de code comporte la définition d'une classe destinée à servir de classe de document pour le fichier SWF. Dans ces listings, une instance de TextField est créée par le code de l'exemple, il n'est donc pas nécessaire de la créer séparément. Pour tester les listings de ce type de code :
Les résultats de l'exemple apparaissent à l'écran.
Diverses autres techniques permettant de tester les exemples de code sont expliquées dans la section Test des exemples de code contenus dans un chapitre.
Flash CS3
M'envoyer un message électronique lorsque des commentaires sont ajoutés à cette page | Rapport de commentaire
Page en cours: http://livedocs.adobe.com/flash/9.0_fr/main/00000219.html