Le chargement d’un fichier txt

Charger un fichier txt en ActionScript 3 (AS3)

Le chargement d'un fichier txt ne se fait plus avec la classe LoadVars mais avec la classe URLLoader.
La classe URLLoader va nous permettre de créer un conteneur de chargement pour notre fichier txt. L'url absolue ou relative du fichier à charger sera défini dans un objet URLRequest.

La classe URLLoader implémente directement les événements progress et complete. L'affichage des données chargées se fera donc dans la fonction de retour de l'événement complete.
Le contenu du fichier txt est disponible dans la propriété data de l'objet Loader. Ce contenu pourra être parsé, lu en tant que propriétés d'un objet URLVariables dans lequel on aura stocké la propriété data.

Le fichier chargement.txt
CODE:
  1. titre=Chargement d'un fichier txt dans Flash&description=Utilisation des classes URLLoader, URLRequest et URLVariables

Le code ActionScript
Actionscript:
  1. // création du conteneur de l'image
  2. var conteneurTextes:URLLoader = new URLLoader();
  3. // url du fichier texte à charger
  4. var fichier:URLRequest = new URLRequest("textes/chargement.txt");
  5. // Le chargement est terminé
  6. function onComplete(evt:Event):void
  7. {
  8.     var variables:URLVariables = new URLVariables(evt.target.data);
  9.     trace("Le titre est '" + variables.titre + "'\nLa description est '" + variables.description +"'");
  10. }
  11. // Progression du chargement
  12. function onProgress(evt:ProgressEvent):void
  13. {
  14.     var p:Number=(evt.bytesLoaded*100)/evt.bytesTotal;
  15.     trace(p);
  16. }
  17. // Evénement progress
  18. conteneurTextes.addEventListener(ProgressEvent.PROGRESS, onProgress);
  19. // Evénement complete
  20. conteneurTextes.addEventListener(Event.COMPLETE, onComplete);
  21. // chargement de l'image dans le conteneur
  22. conteneurTextes.load(fichier);

;-)