[Plan du site]
Vous êtes ici ---
> Le Site du Zéro
> Les tutoriels
> Non-Officiels
> Programmation
> ActionScript / Flash / Flex
> Texte externe dans flash
> Lecture du tutoriel
Texte externe dans flash
Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Bonjour,
Dans ce tuto j'expliquerai comment importer une texte dans flash à partir d'un fichier .txt (Une liaison entre les 2 si je peux dire)

. Bon c'est pas très compliqué, en gros il suffit de demander à flash d'aller chercher le fichier.txt et l'intégrer dans l'animation

.
À quoi ça me sert moi d'apprendre tout ça ?
Si vous voulez développer un site qui contient beaucoup de flash et que vous voudriez le mettre à jour souvent vous n'aurez qu'à modifier le fichier .txt (avec bloc-note) pour changer une partie du texte. C'est comme un système de News en PHP mais en moins compliqué et qui utilise Flash.
Avant de commencer, voici un petit lexique

pour que vous ne soyez pas trop perdu...
Actionscript: C'est le langage (comme le javascript) qu'a inventé macromedia pour aider les flasheurs dans leurs animations, on peut presque tout faire grâce à l'
actionscript (exemples : Mettre de la musique dans une animation, intégrer un fichier .php dans l'animation, faire de la 3D... Mais aujourd'hui nous ne sômmes pas encore la...).
Ligne du temps : c'est là où on retrouve les frames qui permmettent de faire avancer/jouer l'animation.
Frame : Une
frame c'est les rectangles qu'il y a dans la ligne du temps, ils permettent de faire changer de mouvement (exemple : quelqu'un qui saute à la corde à danser, dans une
frame il sera en bas et dans l'autre il sera en haut) en d'autres mots, pour faire bouger un objet images par images...
ATTENTION : Dans cette partie si vous vous trompez ne serais-ce que d'un caractère le texte risque de ne pas apparaître, soyez vigilant, ça pourrait vous éviter quelques soucis.
Bon, on va y aller doucement pour débuter.
Commencez par ouvrir le Bloc-Notes pour faire votre fichier .txt (qu'on nommera ici : texte.txt )
Écrivez alors :
texte= VOTRE TEXTE ICI !
texte dis à flash d'intégrer cette partie seulement du fichier. On devra la renvoyer dans flash dans un champ qui se nomme var .
Alors voîla,
Nous voici dans la partie la plus compliquée du tuto

ne vous en faites pas tout va bien aller

. Bon ce qui serait bien en premier lieu... ce serait d'ouvrir flash.
Une fois que flash est ouvert mettez les proportions, la couleur de fond et les propriétés comme vous voulez... Ensuite cliquez sur l'outil texte et faites un carré de la grandeur que vous voulez.
INFORMATION : votre texte doit être un texte dynamique ... (propriétés > texte dynamique)... ce sera informé sur l'image...
Bon, voici une image pour vous aider à mieux comprendre ce que nous devrons faire plus tard et ce qu'il y a normalement de fait

:
Sous l'option (onglet propriétés ouvert descendez un peu à droite, vous verrez sur l'image) Var
inscrivez : texte
Vous vous rappellez de la première partie ? La où on avait mis dans texte.txt texte= Votre texte ici ! ?
Alors remettez texte dans le champ var: Sans aucune erreur ! Sinon le texre n'apparaîtera pas...
Bon voîla à partir de maintenant cliquez (une fois) sur la première frame (la seule d'ailleurs) de votre animation. Ensuite allez dans Actionscript (indiqué sur l'image plus haut) et entrez le code suivant :
Code : Autre1
| loadVariablesNum("texte.txt", 0)> |
Veuillez vous assurer que le nom (texte.txt) soit le même nom EXACTEMENT que le fichier que vous avez enregistré... (Celui avec texte= VOTRE TEXTE ICI).
Assurez vous aussi que votre animation se trouve dans le même dossier que le fichier .txt ... Sinon inscrivez :
Code : Autre1
| loadVariablesNum("VOTRENOMDEDOSSIER/texte.txt", 0) |
Votre nom de dossier/texte.txt
Comme vous remarquerez surment, durant que vous écrirez votre texte les accents, les ,."«»)( (etc...) n'apparaitront pas...

Je sais, c'est assez mooocche mais il y a un moyen de modifier ceci ... Voici une image qui vous aidera d'avantage ( une image vaut mille mots ) :
Tout près de Var vous trouverez le bouton Character (ou Caractère en français). Cliquez dessus. Comme c'est magique, vous avez maintenant une liste des caractères qui pourront alors apparaîtres lorsque vous écrirez votre texte. Ajoutez même du Japonais si tel en est votre désir
Les accents ne sont pas dans la liste mais les virgules etc... oui. Pour ajouter les accents vous n'aurez qu'à les mettre dans la barre de texte nommée : Include these characters (inclure ces caractères).
Ensuite faites OK.
---
Vous constaterez que vous pouvez modifier la taille de votre texte, s'il est séléctable ou pas si il est dans un rectangle etc... BONNE CHANCE !