06/01/2011

Charger un fichier txt ou un fichier html dans un champs texte

Pour charger un fichier texte extérieur, servons nous de HTTPService :
HTTPService va afficher le fichier qui sera désigné avec url.

1. Créer une requête
Il faut créer une requête qui chargera le fichier, cela se fait avec la méthode send. Cette requête peut être lancé sur le clic d'un bouton ou à l'initialisation de l'application (ici, sur l'application). Il faut donc créer une fonction d'initialisation.

2. Afficher le résultat
Il faut créer la fonction qui affichera la donnée qui vient d'être chargée en utilisant la propriété "lastResult".
La syntaxe est 'monChamps' suivi du type de donnée (text ou htmlText)

<mx:Application...initialize="initialisation(event)">
  <mx:Script>
     <![CDATA[
         private function initialisation(event:Event):void{
        textService.send();
        }
        private function affichage(event:Event):void{
         monChamps.htmlText = String(textService.lastResult);
        }
     ]]>
  </mx:Script>
<mx:HTTPService id="textService result="affichage(event)" url="fichier.html"/>
<mx:TextArea id="monChamps"/>

Aucun commentaire:

Enregistrer un commentaire