Bonjour,
En gros c'est pareil mais pas complètement pour pouvoir utiliser le nouveau système d'écouteur de AS3.
Principe
Il nous faut une fonction pour remplir les zones de texte sur la scène quand le texte externe est disponible.
Un objet URLLoader pour charger le fichier externe, sur lequel nous allons mettre un écouteur pour l'événement COMPLETE.
Cet événement indique que le fichier est chargé et disponible.
Enfin un objet URLRequest pour indiquer ou chercher le fichier texte sur notre serveur.
Fichier texte
Le fichier texte doit être comme avant, au format UTF-8 et ne doit surtout pas commencer par le symbole &
Dans cet exemple mon fichier texte s'appelle : contenu.txt et est situé dans le même dossier que l'animation.
Organisation
Pour l'animation, sur la scène 2 calques. Sur le calque du bas 1 zone de texte dynamique une seule ligne avec pour nom : titre
Une seconde zone de texte dynamique multiligne avec pour nom : article
Cette zone peut éventuellement avoir un scrollbar.
Sur le calque du haut nommé ActionScript le code suivant :
Code
/*Fonction gérant l'évènement COMPLETE.
quand cet événement arrive nous passons à nos champs,
de type texte dynamique sur la scène, le contenu trouvé dans le fichier
texte externe.*/
function AfficheTexte (event:Event):void {
titre.text = ChargeVariable.data.dbtitre
article.text = ChargeVariable.data.dbarticle
}
//Création d'une occurrence de l'objet URLLoader
var ChargeVariable:URLLoader = new URLLoader();
//Création d'une occurrence de l'objet URLRequest
var JeCherche:URLRequest = new URLRequest("contenu.txt");
//Précise que nous souhaitons gérer des variables
ChargeVariable.dataFormat = URLLoaderDataFormat.VARIABLES;
/*Mise en place d'un écouteur
chargé de nous prévenir quand les données externes
sont disponibles (evènement COMPLETE) */
ChargeVariable.addEventListener(Event.COMPLETE, AfficheTexte);
//Vas chercher le fichier texte externe
ChargeVariable.load(JeCherche);
stop()
Bonne journée.....