Problème chargement Texte défilant depuis un fichier txt

moldov Messages postés 165 Date d'inscription mercredi 8 octobre 2003 Statut Membre Dernière intervention 10 novembre 2008 - 4 août 2008 à 22:03
moldov Messages postés 165 Date d'inscription mercredi 8 octobre 2003 Statut Membre Dernière intervention 10 novembre 2008 - 4 août 2008 à 22:05
Bonjour,

Etant débutant en flash ,je me suis aventuré a faire une swf qui affiche un texte qui défile et ce texte est chargé depuis un fichier txt.

Alors premièrement j'ai cherché une source avec un texte qui défilait -> ca j'ai trouvé, j'ai testé ca marche en renseignant un texte en dur.
Ensuite j'ai cherché une source qui charge du texte depuis un fichier texte -> j'ai trouvé aussi
Finalement je me suis dit c'est simple il suffit d'affecter a la variable de mon texte en dur la valeur que je recupère de mon fichier texte mais des que je test ca me marque undefined
Je pense peut etre a un probleme de type de varaible mais apres 2 jours de recherche je calle un peu.
Voici le code :
Partie récupération depuis le fichier texte

var monLoadVars = new LoadVars ();
monLoadVars.load("message.txt");
monLoadVars.onload = function ()
{
    monTexte = monLoadVars.monMessage.split(","); -> Ca marque undefined quand j'exécute
}

et la partie texte défilant :

monTexte = "Bienvenue

";  -> Seul sans la partie chargement ca fonctionne
vxmin = 0;
vxmax = 8;
vx = 0.5*(vxmin+vxmax);

monStyle = new TextField.StyleSheet();
monStyle.setStyle("p", {fontFamily:'Verdana', fontSize:'15px', color:'#FF0000'});
 
this.createEmptyMovieClip("monClip", 0);
monClip.cacheAsBitmap = true;
 
monClip.createTextField("monChampDeTexte", 0, 0, 0, 0, 0);
 
with (monClip.monChampDeTexte) {
autoSize = true;
html = true;
styleSheet = monStyle;
htmlText = monTexte;
selectable = false;
border = false;
largeur = _width;
hauteur = _height;
}
 
xRight = 580;
xLeft = 50;
 
this.createEmptyMovieClip("masque", 1);
 
masque._x = monClip._x=xLeft;
masque._y = monClip._y=0;
 
masque.beginFill(0, 100);
masque.moveTo(0, 0);
masque.lineTo(xRight-xLeft, 0);
masque.lineTo(xRight-xLeft, hauteur);
masque.lineTo(0, hauteur);
masque.lineTo(0, 0);
masque.endFill();
 
blurX = 30;
filtre = new flash.filters.BlurFilter(blurX, 0, 1);
masque.filters = [filtre];
 
monClip.setMask(masque);
 
monClip.onEnterFrame = function() {
var dy = Math.abs(this._ymouse-0.5*hauteur);if (dy>0.5*hauteur) {vx vxmin+(vxmax-vxmin)*dy/Stage.height;} else {vx vxmin;}
this._x -= vx;
if (this._x<xLeft-largeur) {this._x = xRight;}
};

Si vous avez une idée je suis preneur.
Merci d'avance
Bonne Prog

1 réponse

moldov Messages postés 165 Date d'inscription mercredi 8 octobre 2003 Statut Membre Dernière intervention 10 novembre 2008
4 août 2008 à 22:05
Re
Désolé j'ai oublié de mettre mon fichier message.txt
monMessage=Bonjour, je vais bien

Merci
0
Rejoignez-nous