Forum de discussion
Forum « Flash et Shockwave » (archives)
Re: pb fichier texte externe et style HTML ou CSS
Envoyé: 4 mars 2006, 14h57 par dada
dans ton code je ne vois pas de
"texte.html=true"
nécessaire pour déjà dire à Flash qu'il s'agit d'un texte html.
Ensuite, à ma connaissance, <FONT color=red> n'affichera rien dans flash, car à color tu dois mettre une couleur du type '#FFFFFF'.
Voici un exemple qui charge un texte HTML dans un TextField en utilisant les classes LoadVars, TextFormat et StyleSheet.
Le problème est que je ne connais pas ta version de Flash, et que le code suivant ne marchera que sous Flash8 (à cause du retour de la méthode createTextField qui ne renvoie quelque chose que depuis cette version (enfin :))), mais aussi à cause du StyleSheet, qui est accessible différement sous Flash8 il me semble).
Mais je pense que çà te montrera quand même où sont tes erreurs (espérons ;)).
Un fichier texte externe encodé UTF-8 et nommé "monTexte.txt" :
---------------------------------------
leTexte=Voici un exemple de texte <B>HTML</B> chargé dans <STYLE1><A HREF='http://livedocs.macromedia.com/flash/8_fr/main/wwhelp/wwhimpl/js/html/wwhelp.htm?href=Part2_Using.html'>Flash</A><STYLE1>.
---------------------------------------
le code dans Flash, première image :
---------------------------------------
var tfiTexte:TextField = this.createTextField( "texte_tfi", 1, 0, 0, 200, 100);
tfiTexte.html = true;
tfiTexte.multiline = true;
tfiTexte.wordWrap = true;
var tfoFormat:TextFormat = new TextFormat( "Times new roman", 14, 0x000000);
tfiTexte.setNewTextFormat( tfoFormat);
import TextField.StyleSheet;
var cssStyles:StyleSheet = new StyleSheet( );
cssStyles.setStyle( "style1", { fontFamily: "_sans", color: "#FF5555", fontSize:16});
tfiTexte.styleSheet = cssStyles;
var lvLoadVars:LoadVars = new LoadVars( );
lvLoadVars.onLoad = function()
{
tfiTexte.htmlText = this.leTexte;
}
lvLoadVars.load( "monTexte.txt");
---------------------------------------
++
dada
Réponses
|