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)
Modifier son flash sans passer par le logiciel, comment est-ce que c'est possible
Et bien, ce n'est pas sorcier, il s'agit en faite de recevoir le contenu d'un fichier externe sous flash.
Pour cela, il vous faut une des versions de flash (je vous apprends quelque chose là

) puis le bloc note.
Prenons un exemple votre fichier news.txt contient "Mise à jour du site le 23/01/2007 : ajout de nouvelles parties".
Et hop, via un petit peu d'actionscript et de jugeote, ceci s'affichera sur votre .swf.
Le swf est le format par défaut de flash
Et hop, c'est parti, après la théorie, la pratique !
Donc tout d'abord ouvrez votre logiciel (à vrai dire, sans cela on va pas aller très loin), créez un nouveau document flash de la taille que vous voulez, puis insérez une zone de texte dynamique avec les couleurs et la police que vous voulez :
Dans la case "Var", insérez une variable quelconque, moi j'ai choisi "texte".
Ensuite, sélectionnez le calque sur lequel vous avez insérez la zone de texte, ouvrez le panneau de programmation actionscript (F9) puis copiez le script suivant :
Le panneau de programmation actionscript est utilisé pour insérer des script sur des objets ou des calques flash, le script en question est programmé en actionscript d'où le nom du panneau
Code : Autre1
| loadVariablesNum("info.txt", 0); |
Expliquons un peu ce code :
loadVariablesNum -> Ici on charge une variable
("info.txt", 0); -> Ici on charge le fichier dans lequel on trouvera cette variable
Maintenant, exportez votre animation, le nom ne change en rien.
Déjà fini ?
Oui et non, la partie flash est terminée, mais je vous rappelle pour l'instant rien n'est affiché sur votre .swf !
Créez un fichier .txt contenant ceci :
Code : Autre1
| texte=Je suis un Zer0 et le grand Gora m'apprend quelque chose ! |
Le texte après le signe égal est la valeur de la variable, le texte juste avant, est le nom de la variable (rappelez-vous, celle que l'on a mise dans la case "Var" !).
Ensuite enregistrez le fichier "info.txt".
Code : Autre1
| loadVariablesNum("info.txt", 0); |
La partie du code "info.txt" est le nom du fichier qui contient la variable !
Ensuite essayez le tout !
Oups, ça marche pas, zut alors j'ai oublié de vous préciser quelque chose
D'après notre application, votre .swf doit être dans le même dossier que votre fichier .txt (mais vous pouvez toujours changer ça en précisant le chemin absolu de votre fichier dans le code action script).