Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : LoadVars et variables [ Divers / Débutant(e) ] (MAZALEYRAT)

mardi 22 janvier 2008 à 10:11:01 | LoadVars et variables

MAZALEYRAT

Bonjour ! ...pour ceux qui maitrisent  parfaitement bien la fonction LoadVars... et c'est bien là que réside mon problème du moment. Je butte très certainement sur un tout petit détail mais ça me prend la tête depuis pas mal de temps déjà et je baisse les bras !
En clair : sur la première frame j'utilise la collection d'instructions classiques pour lire un fichier de type .txt, cette lecture se fait dans une fonction.
Sur la deuxième frame, donc en dehors de la fonction, je veux utiliser une les variables lues dans la première frame... et bien impossible, mes variables ne "sortent" pas de la fonction (undefined).
Mon code :
Frame 1 :

A1 = new LoadVars();
A1.load("http://www.............../monfichier.txt); // Mon fichier texte comprend : &valeur1="toto" & valeur2="zaza"
A1.onLoad = function(success) {
if (success) {
variable1 = A1.valeur1;
variable2 = A1.valeur2;
}
trace(variable1); // et ça affiche toto sans probleme
trace(variable2); // et ça affiche zaza sans probleme
}

Frame 2 :
trace(variable1); // et ça affiche "undefined"
trace(variable2); // et ça affiche "undefined"

En d'autres termes, mes variables ne sont disponibles qu'à l'intérieur de la fonction qui lit le fichier texte.
Mon but : pouvoir utiliser les variables ailleurs .... est ce possible ?

MERCI POUR VOTRE ATTENTION ET VOTRE COLLABORATION !  

mardi 22 janvier 2008 à 10:36:38 | Re : LoadVars et variables

nickydaquick

Membre Club
Salut,

c normal,
1- declare tes variables en dehors de ta fonction (principe de portee des variables en programmation)
2- meme si tu programmes de meme, tu ne verras pas affiche correctement le contenu des variables parce LoadVars fait un appel asynchrone, ce qui veut dire que tu es PRESQU'ASSURE de passer a la Frame 2, sans que ton LoadVars ait fini de charge le contenu desire.


je suis heureux de faire partie d'une grande famille ...!

mardi 22 janvier 2008 à 12:25:39 | LoadVars et variables

MAZALEYRAT

Merci pour cette prompte réponse ! ....

Si je comprends bien, mon problème est insolvable, c'est à dire qu'il n'y a pas de possibilité pour "exporter" les valeurs de variables qui sont calculées dans une fonction, en dehors de cette fonction afin de pouvoir les exploiter ailleurs dans les scipts du .fla
Je comprends bien le problème du fonctionnement asynchrone de LoadVars. Existe-t-il une autre méthode pour aller lire des variables dans un fichier texte.txt externe sans passer par une fonction "enfermante" ?


JPM

mardi 22 janvier 2008 à 17:29:37 | Re : LoadVars et variables

nickydaquick

Membre Club

Salut ,

comme je te l'ai mentionne , declare tes variables hors de ta fonction et tout marchera bien. maintenant si tu tiens asolument a voir le contenu de ses variables a la frame 2 voici ton code modifie plus simplement :

FRAME 1:

stop();
var methode:String = "POST";//ou "GET" ca depend de ta methode

if(variable1==null)
    variable1 = "";
if(variable2==null)
    variable2 = "";
if(A1==null)
{
    A1 = new LoadVars();
    A1.onLoad = function(success:Boolean)
    {
        if (success)
        {
        variable1 = A1.valeur1;
        variable2 = A1.valeur2;
         gotoAndPlay(2);
        }
      }
     A1.sendAndLoad("http://www.............../monfichier.txt",A1,methode);
}


FRAME 2:

stop();
trace(variable1);
trace(variable2);
je suis heureux de faire partie d'une grande famille ...!



Cette discussion est classé dans : fonction, variables, frame, loadvars, a1


Répondre à ce message

Sujets en rapport avec ce message

imprimer une frame ou l'autre... [ par domus ] Bonjour à tous. Bravo pour ce site que je visite depuis 2-3 jours. (pour me faire la main ) Voilà, je vous soumet mon problème. Je fais pour mon père impossible d'extraire des variables globales déclarées dans une fonction ?? [ par mazzala ] Bonjour a tous, je developpe en ce moment une petit appli flash en relation avec un fichier xml . J'arrive bien a interroger le xml et a trouver mes setInterval perte des variables [ par f ] Lorsque je lance ma fonction directement, tout s'execute normalement, mais j'ai besoin de l'executer 5 fois avec un interval de temps entre.Mais lorsq simplifier une fonction pour le lancement d'un menu au survol de la souris [ par jacknikolson ] salut à tous,je me suis crée une petite fonction pour le lancement d'un menu au survol de la souris au dessus d'un clip.////////////////////////////// Prob avec variables [ par jultoys ] Bonjour, voilà, j ai un probleme avec une variable...Je voudrais qu'en fonction de la frame ou nous nous trouvons, une variable affiche un titre diffe recuperation de variables php dans Flash [ par slog9 ] Slt! je fais un site web avec 3 frames en 3 langues g une frame pour la nvigation, une autre qui affiche les pages, et une troisieme avec un menu flas pb de scrollpane /LoadVars-php [ par TrX ] Bonjour Mes variables sont bien affichées hors du srollpane mais quand je fait la relation, le trace les variables répond mais le scrollpane est vide, quelle fonction actionscript pour recuperer le numero de frame courant de l'animation en cours ? [ par arttoy ] une question de debutant sans doute...;-) comment puis je connaitre le numero de la frame placée sous le curseur de l'animation lors du clic sur un bo Gérer la réinitialisation d'une fonction dans un cas particulier [ par Gizmil ] Salut, j'ai un petit problème pour adapter mon code à une situation précise. Voilà, j'ai un clip dans lequel j'ai un objet 3D. Chaque frame du clip Utilisation des variables en dehors de la fonction onLoad [ par philpil ] Bonjour,Après un échange de données entre Flash MX et PHP qui se passe bien, les données arrivent dans la fonction onLoad. Elles sont utilisables à l'


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,406 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.