Communication LoadVars+changement états des boutons(visible=false ou =true) [Résolu]

Signaler
Messages postés
8
Date d'inscription
jeudi 3 mars 2005
Statut
Membre
Dernière intervention
9 avril 2007
-
Messages postés
1596
Date d'inscription
samedi 3 janvier 2004
Statut
Membre
Dernière intervention
9 juin 2011
-
Bonjour à tous,


Après maintes recherche, je fais appel à vos conseils.Pour m'aider à résoudre un problème de programmation.


Je débute en programmation Flash(Ok ce n'est pas une excuse)....

Je dois faire communiquer Flash avec un document extérieur(.txt). Les informations récupérées dans ce document doivent me mettre de déterminer l'état visible false ou true des boutons figurant sur la scène. Pour la première partie OK(loadVars) mais pour la seconde partie cela reste encore de la théorie.

Je vous remercie de l'aide et de conseils que vous pourriez m'apporter.

Voilà mon les éléments du document .TXT et mon .fla

CorinneDside

8 réponses

Messages postés
8
Date d'inscription
jeudi 3 mars 2005
Statut
Membre
Dernière intervention
9 avril 2007

En plein dans le mille tu avais raison. Il ya vait un problème de ciblage.

Merci beaucoup Samy

CorinneDside
Messages postés
8
Date d'inscription
jeudi 3 mars 2005
Statut
Membre
Dernière intervention
9 avril 2007

CorinneDside
Messages postés
8
Date d'inscription
jeudi 3 mars 2005
Statut
Membre
Dernière intervention
9 avril 2007

Oups j'a po intégrer le script.

lvTest = new LoadVars();
// fonction d'appel
lvTest.load("test.txt");
// appel du document
lvTest.onLoad = function() {
this._path.nom = this.nom;
trace(lvTest.noumea);
trace(lvTest.koumac);
trace(lvTest.voh);
trace(lvTest.pouembot);
trace(lvTest.bourail);
trace(lvTest.lafoa);
trace(lvTest.paita);
trace(lvTest.kone);
trace(lvTest.houailou);
trace(lvTest.ouega);
trace(lvTest.dumbea);
trace(lvTest.montdore);
};
if (lvTest.noumea=true) {

this._visible = true;
/
} else {

this._visible = false;
}


stop();



CorinneDside
Messages postés
8
Date d'inscription
jeudi 3 mars 2005
Statut
Membre
Dernière intervention
9 avril 2007

Et le texte tant que j'y suis. Ca va vraiment pas..

Cnoumea=1&dumbea=false&koumac=false&voh=true&pouembot=true&bourail=true&lafoa=true&paita=false&kone=true&kone=true&houailou=true&ouega=true&dumbea=true&montdore=false

CorinneDside
Messages postés
1596
Date d'inscription
samedi 3 janvier 2004
Statut
Membre
Dernière intervention
9 juin 2011
2
Tu récupères des Strings (chaînes de caractères) donc faut tester "true" en non true, la seconde partie donnerait:



if (lvTest.noumea=="true") {



this._visible = true;

/

} else {



this._visible = false;

}



au passage, tu peux ajouter une variable pour vérifier que le fichier txt est bien chargé:



lvTest.onLoad = function(success) {

if(success){

}else{

trace("chargement manqué!");

}

}



@+! Samy
Messages postés
8
Date d'inscription
jeudi 3 mars 2005
Statut
Membre
Dernière intervention
9 avril 2007

Salut Samy,
The retour of the come back,

Je suis de retour. J'ai modifié le code comme conseillé. Malheureusement le bouton est invisible, mais le reste tout le temps même lorsque l'info false est envoyé à Flash. Je sèche
J'ai également essayé avec == ou "true". Serait il possible de jeter un oeil sur mon fla.(de l'envoyer par mail). Si tu n'as pas le temps pas de problème.

le document .TXT est toujours le suivant.

noumea=1&dumbea=false&koumac=false&voh=true&pouembot=true&bourail=true&lafoa=true&paita=false&kone=true&kone=true&houailou=true&ouega=true&dumbea=true&montdore=false.

Encore merci pour l'aideeeeeeeeeeeeeeeuuuuuuuuuuuhhhh

CorinneDside
Messages postés
1596
Date d'inscription
samedi 3 janvier 2004
Statut
Membre
Dernière intervention
9 juin 2011
2
if (lvTest.noumea=="true") {

this._visible = true;

trace("TRUE");

} else {

this._visible = false;

trace("FALSE");

}



Essaie ça, pour voir si le test est bon...si oui, tu dois mal cibler
ton bouton (faut remplacer "this" par le chemin d'accès à ton bouton
(ex: this.btn._visible)



@+! Samy
Messages postés
1596
Date d'inscription
samedi 3 janvier 2004
Statut
Membre
Dernière intervention
9 juin 2011
2
de rien!