récupérer les variables PHP dans un symbole flash (AS 2)

récupérer les variables PHP dans un symbole flash (AS 2) - Flash/ActionScript - Programmation

Marsh Posté le 01-02-2010 à 12:08:44    

Bonjour à tous,
 
Je galère depuis 2 jours sur la récupération de variables PHP en flash.
 
J'ai créé une animation qui lance un script PHP et en récupère une une liste de variables.
J'ai réussi à faire fonctionner mon animation à la racine de mon fichier flash (sur la Scène 1). Etant fier de moi (un petit peu quand même) en voyant que ça fonctionnait, j'ai voulu transformer ma scène 1 en symbole et là : horreur. Flash appelle bien le script PHP (j'ai testé en faisant afficher un HTML à mon script) mais ne récupère aucune variable.
 
J'utilise Actionscript 2 car je l'avais utilisé il y a quelques années et le passage à AS3 me paraît compliqué.
 
Sauriez-vous me dire ce qu'il ne va pas dans mon script ?
 

Code :
  1. stop();
  2. this.Bouton_set.onRelease = function() {
  3. picture="";
  4. fonction = "getAffiche";
  5. NumFilm = 38;
  6. fichier = "http://localhost/Antmovie/VO.xml";
  7. loadVariablesNum("http://localhost/Antmovie.php", 0, "POST" );
  8. play();
  9. };


 
J'ai un soupçon sur le paramètre level de la fonction loadVariablesNum mais pas plus d'idées que çà.
 
Bien entendu, le but est de créer plusieurs instances de mon symbole donc j'ai exclu l'utilisation de variables globales (je n'ai même pas essayé).
 
Y-a-t'il une technique particulière à utiliser ?
 
Merci d'avance pour vos bons conseils et bonne journée.
 
Rémy

Reply

Marsh Posté le 01-02-2010 à 12:08:44   

Reply

Marsh Posté le 03-02-2010 à 09:36:39    

Bonjour,
personne n'est inspiré ou n'a été confronté au problème ?
 
Rémy

Reply

Marsh Posté le 03-02-2010 à 10:27:51    

Je ne comprend pas ton "j'ai transformer ma scene1 en symbole"... T'as copier le contenu de la sequence dans un nouveau movieClip ? tu l'as mis où après ce clip ? où t'as mis ce code...
que te retourne un trace(Bouton_set); ?


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

Marsh Posté le 03-02-2010 à 10:52:06    

Merci de m'aider.
 
En fait j'ai copié toutes mes frames et calques dans un nouveau symbole dans le même fichier flash. J'ai créé un symbole movieclip que je souhaite réutiliser dans un autre symbole qui sera intégré sur ma scène principale.
 
trace (Bouton_set); me retourne level0.instance1.instance2.bouton_set
 
c'est grave docteur ?

Reply

Marsh Posté le 03-02-2010 à 12:12:45    

C'était pour voir où était ton clip par rapport au root...
Je ne connais pas bien l'AS2, notement l'utilisation de loadVariablesNum...
Dans tous les cas, si l'appel du script en soit fonctionne, tes variables sont charger dans le level0... hors, tu dois vouloir les exploiter dans ton clip (2 niveaux au-dessus), auquel cas c'est normal que ça ne marche pas...

 

Essaye un :
trace(_level0.nomDeVariableRécupé);
(en adaptant le nom de la variable bien sure !)

 

Normalement ça marche...
Si ça marche pas, ça peut aussi venir du fait que le trace() s'execute avant avoir fini de chargé le PHP en entier, ça te pousserai à utilisé l'evenement onLoad sur un loader... (je ne sais pas ce qui se fait en AS2...)


Message édité par abais le 03-02-2010 à 12:13:26

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

Marsh Posté le 03-02-2010 à 17:40:11    

Merci beaucoup pour ton aide, je la récupère effectivement en ajoutant _level0. avant le nom de ma variable.
C'est pas la solution la plus propre mais ca fonctionne.

Reply

Marsh Posté le 03-02-2010 à 18:55:04    

il doit y avoir un moyen de loader les variables dans un objet, mais je ne le connais pas...
Et puis l'AS2, faut le mettre aux oubliettes ! :o :D


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

Sujets relatifs:

Leave a Replay

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