Importation Variables .txt vers flash + traitement

Importation Variables .txt vers flash + traitement - Flash/ActionScript - Programmation

Marsh Posté le 19-02-2010 à 13:49:50    

Bonjour,
 
Je suis en train de faire un petit flash qui a pour but charger mon fichier "MONTEXT.txt" qui ressemble à ca:

Code :
  1. &Variable1=Oui.&Variable2=Non.&Variable3=Oui.&Variable4=Non.&Variable5=Oui.&Variable6=Oui.&Variable7=Oui.&Variable8=Oui.&Variable9=Oui.&Variable10=Non.

A savoir que ce fichier texte est généré par un formulaire php.
 
Je voudrais:

Code :
  1. -récupérer ces variables dans le flash (AS2)
  2. -SI &Variable1=="Oui." alors afficher image1 SINON afficher image2
  3. -SI &Variable2=="Oui." alors afficher image1 SINON afficher image2
  4. -SI &Variable3=="Oui." alors afficher image1 SINON afficher image2
  5. -SI &Variable4=="Oui." alors afficher image1 SINON afficher image2
  6. -SI &Variable5=="Oui." alors afficher image1 SINON afficher image2
  7. -SI &Variable6=="Oui." alors afficher image1 SINON afficher image2
  8. -SI &Variable7=="Oui." alors afficher image1 SINON afficher image2
  9. -SI &Variable8=="Oui." alors afficher image1 SINON afficher image2
  10. -SI &Variable9=="Oui." alors afficher image1 SINON afficher image2
  11. -SI &Variable10=="Oui." alors afficher image1 SINON afficher image2


 
 
J'ai pas mal cherché de tutoriaux sur le net, mais impossible de trouver, je cherche peut être au mauvais endroit
Voila, je suis ouvert a toute info/tutoriaux/code.
Merci
Bonne journée ;)


Message édité par plt83 le 19-02-2010 à 13:53:00
Reply

Marsh Posté le 19-02-2010 à 13:49:50   

Reply

Marsh Posté le 19-02-2010 à 18:06:14    

Pourquoi AS2 à l'heure de l'AS3 ?
Tu as la main mise sur la structure de ton fichier .txt ??

 

Tu bloque où ?

 

Si l'AS3 te motive, je veux bien t'aider... en AS3...

Message cité 1 fois
Message édité par abais le 19-02-2010 à 18:15:58

---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
Reply

Marsh Posté le 20-02-2010 à 21:26:50    

abais a écrit :

Pourquoi AS2 à l'heure de l'AS3 ?
Tu as la main mise sur la structure de ton fichier .txt ??
 
Tu bloque où ?
 
Si l'AS3 te motive, je veux bien t'aider... en AS3...


 
 
Salut
 
Ben en faite j'ai de très très petites connaissances en Flash/php etc.... J'ai l'habitude de rechercher des codes qui ressemblent à ce que j'ai besoin, et je fais de la bidouille ensuite.
Enfin, avec le manque de temps, c'est vrai que c'est dur de s'investir.
 
-Sinon j'ai pris l'AS2 tout simplement parce que un code que j'ai téléchargé était en AS2.
 
-Oui j'ai la main mise sur la structure de bon fichier .txt en modifiant mon index.php mais c est vrai qu'avec mon manque de connaissances je met pas mal de temps a faire ce que je veux.
 
-Je bloque à ce niveau:
 

Code :
  1. loadVariablesNum("http://www.xxx.com/Recrutement.txt", 0);


J'ai inséré ca pour aller chercher afficher les valeurs de mes variables via "texte dynamique"
 
Et ce que j'essaie, c'est de récupérer les valeurs de mes variable, et avec un if else faire afficher en fonction de la valeur une image ou l'autre.
Par exemple:
 
Mon fichier txt:

Code :
  1. &Variable1=Oui.&Variable2=Non.&Variable3=Oui.&Variable4=Non.&Variable5=Oui.&Variable6=Oui.&Variable7=Oui.&Variable8=Oui.&Variable9=Oui.&Variable10=Non.


 
 
Mon flash:

Code :
  1. loadVariablesNum("http://www.xxx.com/Recrutement.txt", 0);
  2. if ( &Variable1 == "Oui." ){
  3.  IMAGE OUI: Opacité100%;
  4.          IMAGE NON: Opacité0%;
  5. } else if ( &Variable1 != "Oui" ){
  6.          IMAGE OUI: Opacité0%
  7.          IMAGE NON: Opacité100%;
  8. }
  9. if ( &Variable2=="Oui." ){
  10.  IMAGE OUI: Opacité100%;
  11.          IMAGE NON: Opacité0%;
  12. } else if ( &Variable2!="Oui" ){
  13.          IMAGE OUI: Opacité0%
  14.          IMAGE NON: Opacité100%;
  15. }
  16. etc...


 
Voila j'ai rien contre l'AS3 du moment que j'arrive à intégrer mon flash dans le menu.
 
En tout cas je te remercie de ta réponse.
 
Bonne soirée et bon week end!
 
 

Reply

Marsh Posté le 21-02-2010 à 13:30:56    

plt83 a écrit :

Mon fichier txt:

Code :
  1. &Variable1=Oui.&Variable2=Non.&Variable3=Oui.&Variable4=Non.&Variable5=Oui.&Variable6=Oui.&Variable7=Oui.&Variable8=Oui.&Variable9=Oui.&Variable10=Non.



Deja, le 1er "&" est de trop... retire le...
Ce signe fait office de séparateur...
 
Si dans mon .txt j'ai : Variable1=Oui.&Variable2=Non.&Variable3=Oui.,  
Flash decodera via le loadVariablesNum() : var Variable1="oui." ; var Varible2="Non." ; var Variable3="Oui."
 
Pour le reste (if/else), t'as saisi le truc... sauf que plutôt que d'utiliser la propriété _alpha, tu peux utiliser _visible (true ou false)  
Sinon, si t'as bcp de variables, ça risque de paraitre lourd, tu devrais faire des fonction...
 

Code :
  1. loadVariablesNum("http://www.xxx.com/Recrutement.txt", 0);
  2.  
  3. function traitement(variable:String,img:MovieClip)
  4. {
  5.    (this[variable]=="Oui." ) ? img._visible=true : img._visible=false;
  6. }
  7.  
  8. // j'ai donc plus qu'à appeler la fonction comme cela , autant de fois que nécessaire... :
  9.  
  10. traitement("Variable1", image1);
  11. traitement("Variable2", image2);
  12. traitement("Variable3", image3);
  13. //...


Sinon, tu peux faire comme ça (je suis pas sûre de la syntaxe, AS2 c'est relou...) :

Code :
  1. var varConteneur:Object = new Object();
  2. loadVariables("http://www.xxx.com/Recrutement.txt", varConteneur);
  3. for (var i:uint = 1; i <= varConteneur._length ; i++){
  4.   //Tes images doivent se nommer "image1", "image2"....
  5.   varConteneur["Variable"+i]=="Oui."  ? this["image"+i]._visible=true : this["image"+i]._visible=false;
  6. }


 
Bon, il y a encore plein de moyen de nettoyer ça, mais je ne sais plus ce qu'AS2 propose...
Je pense aussi qu'il faut forcer le chargement de ton .txt AVANT de traiter le contenu...
 
Pour info, la ligne (this[variable]=="Oui." ) ? img._visible=true : img._visible=false; est un "if/else" compressé...
condition ? action1 : action2; => si condition est vrai, alors de fais action1, sinon, je fais action2...


Message édité par abais le 21-02-2010 à 13:44:25

---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
Reply

Marsh Posté le 21-02-2010 à 15:18:14    

Merci beaucoup pour ces renseignements,  
Maintenant il me reste plus qu'a y bosser dessus.
Je posterai le code si j'y arrive.
 
Merci encore, bonne journée

Reply

Sujets relatifs:

Leave a Replay

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