pb avec LoadVariables()

pb avec LoadVariables() - Flash/ActionScript - Programmation

Marsh Posté le 12-03-2006 à 13:34:48    

Bonjour tout le monde,
 
Voilà depuis hier je tente de remplacer la var texte_defilant par un fichier externe txt
J'ai tenté avec des LoadVariables, de couper divers scirpt entre eux mais rien à faire !
 
mon fichier txt :
texte_defilant="décode la chaîne data pour"
 
et voici le code (pour info il s'agir d'un scirpt que j'ai récupéré
 

Citation :

/*-----------------------------------------------------*/
/* paramétrage de la fonction faisant défiler un texte */
x = 30; // nombre de lettre à afficher
vitesse_defil = 200; // vitesse de défilement par lettres en ms
texte_defilant = '  MON TEXTE QUI DEVRAIT DEFILER '; // texte défilant
/*-----------------------------------------------------*/
 
 
texteDef = _level0.texte_defilant;
function defil(){
 texteDef = texteDef.substring(1,texteDef.length); // on retire le permier caractère
 while(texteDef.length < x)
  {
  texteDef += " - " + texte_defilant; // on ajoute à la suite le texte à répéter
  }
 _level0.contenu =texteDef; // on met à jour le texte dans le champs texte
}
 
if(texte_defilant.length<=x){ // si le texte est trop court pour défiler, on l'affiche tel quel
 _level0.contenu =texteDef;  
}else{
 temp = setInterval(defil,100); // si le texte est plus long que la zone de saisie, on le fait défiler
}


 
Merci beaucoup !  :bounce:

Reply

Marsh Posté le 12-03-2006 à 13:34:48   

Reply

Marsh Posté le 12-03-2006 à 15:52:37    

http://forum.hardware.fr/hardwaref [...] 5563-1.htm
 
une petite recherche la prochaine fois avant de poster...


---------------
D3
Reply

Marsh Posté le 12-03-2006 à 17:21:00    

je vais regarder ca merci.Pourtant j'avais lancé une recherche mais j'avais pas celui-là..pour que je poste faut vraiment que je sois en misère ;)
 
Merci

Reply

Marsh Posté le 12-03-2006 à 17:44:41    

Heu je suis désolé mais je sors pas ! quelqu'un peux m'aider svp ?

Reply

Marsh Posté le 12-03-2006 à 17:52:52    

tu as essayé de regarder papou.fla et papou.txt ?
ce n'est pas tres compliqué...


---------------
D3
Reply

Marsh Posté le 12-03-2006 à 17:58:39    

mechkurt a écrit :

tu as essayé de regarder papou.fla et papou.txt ?
ce n'est pas tres compliqué...


 
Oui oui j'ai regardé et voilà ce que j'ai fais :
 

Citation :


/*-----------------------------------------------------*/
/* paramétrage de la fonction faisant défiler un texte */
x = 30; // nombre de lettre à afficher
vitesse_defil = 200; // vitesse de défilement par lettres en ms
//texte_defilant = ' MON TEXTE BLBLABLALALBLALABa '; // texte défilant
 
//
var montexte:LoadVars = new LoadVars();
 
montexte.onLoad = function(ok) {
 if (ok) {
   
  texte_defilant = montexte.texte_defilant;
   
   
  trace (texte_defilant);
   
  texteDef = _level0.texte_defilant;
function defil(){
 texteDef = texteDef.substring(1,texteDef.length); // on retire le permier caractère
 while(texteDef.length < x)
  {
  texteDef += " - " + texte_defilant; // on ajoute à la suite le texte à répéter
  }
 _level0.contenu =texteDef; // on met à jour le texte dans le champs texte
}
 
if(texte_defilant.length<=x){ // si le texte est trop court pour défiler, on l'affiche tel quel
 _level0.contenu =texteDef;  
}else{
 temp = setInterval(defil,100); // si le texte est plus long que la zone de saisie, on le fait défiler
}
   
 }
};
//on charge le fichier texte dans notre objet loadvars
montexte.load("texte_fr.txt" );
 


 
Désolé c'est très brouillon. Alors la bonne nouvelle c'est qu'avant ton aide trace me sortait un undefined, maintenant trace me sors le bon texte, mais le bandeau me marque toujours undefined...ca me rends fou Action Script :)
 
Merci de ton aide stp

Reply

Marsh Posté le 12-03-2006 à 18:00:28    

si tu veux je n'ai pas de problème pour afficher tout celà dans un simple champs texte, mais le problème c'est que ActionScript ne le traite pas avec la moulinette de défilement...enfin c'est mon impression de noob ;)

Reply

Marsh Posté le 13-03-2006 à 09:50:02    

donne toujours une adresse ou on peut voir (et telecharger) ton truc, je regarderais quand j'aurais un moment...
 
(par MP si tu prefere)


---------------
D3
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed