2010-01-26 2 views
12

J'ai un bloc de texte html qui est affiché à l'utilisateur dans un TextArea. Actuellement, j'ai intégré le HTML en tant qu'objet XML dans l'une de mes classes, mais cela semble être un mauvais design. Je voudrais mettre le HTML dans un fichier incorporé et le charger dans un objet XML ou String.Flex3: Charge le contenu d'un fichier texte incorporé dans une variable

J'ai essayé de chercher comment faire cela, mais mes recherches renvoient des informations sur l'incorporation d'images et de polices, pas de texte qui peut être chargé dans les chaînes.

Est-il possible d'incorporer des fichiers texte ou xml et de les charger dans des variables dans Flex?

Répondre

21

Vous pouvez incorporer un fichier texte qui suit:

[Embed(source="myFile.txt",mimeType="application/octet-stream")] 
private var myFile:Class; 

Il est important de noter que ceci est intégré comme ByteArray, vous aurez donc besoin de lire. Quelque chose comme le suivant:

var b:ByteArray = new myFile(); 
var s:String = b.readUTFBytes(b.length) 
+0

J'ai finalement trouvé un post à ce sujet, mais la partie readUTFBytes a été laissée de côté. Je vous remercie! – SorcyCat

Questions connexes