begin process at 2012 05 27 16:00:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Recup flasvars PHP to flash


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Recup flasvars PHP to flash

jeudi 18 septembre 2008 à 20:48:03 | Recup flasvars PHP to flash

Ariranha

Bonjour

Après de nombreuses recherches infructueuses, je me dirige vers vous pour "essayer" de trouver une solution.

Je récupère à partir d'un fichier PHP plusieurs flashvar

[code]
    loadVariablesNum("http://blablabla.net/test_jeu.php", 0, "POST");
    var id_user = "id_user";
    var id_jeu = "id_jeu";
    var level = "level";
    var site_url = "site_url";
    var flashdir = "flashdir"; [/code]

Grâce aux variables ci-dessus et à des champs dynamiques je vérifie bien que je récupère les flashvars de mon PHP.

Je souhaite par la suite me servir de la var flashdir qui est: /_fichiers/flash/jeux, pour pouvoir charger un fichier xml qui se trouve dans le fichier défini par flashdir. J'utilise le code suivant

[code]   
   var file2load = flashdir+"/tigres_a_relier.xml";
   xml.load(file2load); [/code]

"flashdir+" ne semble pas être pris en compte car si je crée une var file2load elle m'affiche: flashdir/tigres_a_relier.xml
et logiquement le fichier xml n'est pas chargé.

J'ai aussi essayé:

[code]   var file2load = _root.flashdir+"/tigres_a_relier.xml";  
   xml.load(file2load); [/code]

Que dois-je faire et surtout où est l'erreur?????

J'espère avoir été assez clair et vous remercie par avance.
vendredi 19 septembre 2008 à 08:52:20 | Re : Recup flasvars PHP to flash

Girou

Membre Club
Bonjour,

le chargement via loadvarnum est asynchrone, ce qui veut dire que ton code continue a s'éxécuter alors que tes variables ne sont pas encore chargées depuis php.
Il est alors normal que file2load te retourne 'flashdir/tigres...', la variable flashdir n'a pas encore recu son affectation depuis php.

Pour contourner ce probleme, tu devrais passer par un loadVars ( loadVars.load() )qui va générer un evénement lorsque le chargement des variables est terminé et alors tu peux définir de façon juste flashdir et lancer le chargement de ton xml

@+

signature not found
vendredi 19 septembre 2008 à 11:43:42 | Re : Recup flasvars PHP to flash

Ariranha

Salut Girou,
Merci pour avoir pris le temps de me répondre.

J'ai donc changé par ces lignes:

[CODE]var recup_php:LoadVars = new LoadVars();
recup_php.onLoad = function(success:Boolean) {
    if (success) {
        trace(this.toString());
    } else {
        trace("Erreur chargement LoadVars");
    }
};
recup_php.load("http://clubpanda.kaliop.net/test_jeu.php");
recup_php.onLoad();[/CODE]

En sortie je tombe sur ça:

[CODE]
Erreur chargement LoadVars
nothing=%22%3E%3C%2Fembed%3E%0A%09%3C%2Fobject%3E%0A%0A%3C%2Fbody%3E%0A%3C%2Fhtml%3E%0A&level=0&id%5Fjeu=2&id%5Fuser=1&flashdir=%2F%5Ffichiers%2Fflash%2Fjeux&site%5Furl=http%3A%2F%2Fclubpanda%2Ekaliop%2Enet%2F&amp%3Bnothing=%0A%0A%09%3Cdiv%20id%3D%22jeuflash%22%3Ele%20jeu%3C%2Fdiv%3E%0A%09%09%3Cobject%20classid...etc, etc, etc..........[/CODE]

On distingue bien les flashvar que je souhaiterais récupérer: site_url, flashdir, id_jeu, id_user et level.

J'ai donc collé un
[CODE]var toto = _root.id_jeu;[/CODE]

dessous

[CODE]recup_php.onLoad();[/CODE]

et un champs dynamique (var toto) sur ma scène mais il s'affiche en undefined

Un peu plus d'aide serait la bien venue [respect]
vendredi 19 septembre 2008 à 12:17:39 | Re : Recup flasvars PHP to flash

Girou

Membre Club
Salut,

online ton champ dynamique affiche type function ce qui est correcte, this dans onload représente la fonction elle même...

Attention, ton php ne doit qu'envoyer les variables sous la forme &variable=valeur&variable1=valeur1 et ne pas envoyer une page html complete
<? php
echo "&id_user=1&id_jeu=2&&flashdir=/_fichiers/flash/jeux"; ...et ainsi de suite pour les autres variables
?>

ensuite dans le flash pour récupérer tes variables

recup_php.onLoad = function(success:Boolean) {
    if (success) {
        user_id=this.user_id
       flashdir=this.flashdir
      //...
      _root.toto.text="flashdir="+this.flashdir+" user_id="+this.user_id
    } else {
        trace("Erreur chargement LoadVars");
    }
};

@+

signature not found


Cette discussion est classée dans : code, php, var, xml, flashdir


Répondre à ce message

Sujets en rapport avec ce message

forum flash, xml et php [ par naanouff ] salut, voila jsui en train de programmer un forum sans base de données en xml et php, g trouver des exemple de codes pour la methode "sendAndLoad" je envoie d'une requete mysql a php depuis flash... données numériques/données texte [ par oin__oin ] Coucou...J'ai un probleme en essayant d'envoyer une requete mysql à php avec flash...Coté Flash:   frame 1:     // la variable r est saisi dans un [XML] probleme redaction [ par jarlaath ] Bonjour,je suis en train de créer une animation pour flash avec du XML et je me trouve devant un probleme. J'aurais aimé faire en sorte de pouvoir fai XML CLIC ELEMENT CARROUSEL->GETURL [ par Kikuts ] Bonjour, J'ai quasiment terminé mon site Internet :) héhé (enfin c'est pas dure de faire un site php qui intègre du flash ^^)www.wilog.fr XML Auto Update Data (AS 3.0) [ par nerigal ] bonjour, ici mon problème..je doit faire un code qui extrait des données depuis un XML externe produit par un serveur exemple - 2009-02-15 probleme flashvars sur bdd xml [ par vilkoyote ] Bonjour a tous :) Voila j'ai dev un petit flash en AS3 et j ai un problème de récupération de variable via la section AC_FL_RunContent du html génér Redimensionné images charger a partir d'un XML [ par ArC3Nik ] Bonjour Voila je souhaite afficher sur un site les dernière meilleur vente dans un flash. Les information sont stocké dans un fichier xml. Je commen Remplir un tableau avec du xml [ par Kangouroops ] Bonjour tout le monde, Me revoilà avec une nouvelle question. Pour repréciser les choses je débute complètement en programmation, du coup je regarde Charger du XML avec AS3 [ par elgy ] Bonjour, je souhaite envoyer une variable dans un fichier php renvoyant un fichier xml, vous comprendriez peux être mieux en visualisant le code. Pou Flash PHP MYSQL [ par dragonCA ] Bonjour Voici une simplification de mon problème : on a un champ de saisie nommé username_var et bouton . J'ai mis ce code dans le bouton : [code=as]


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,172 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales