Salut;
Je vais essayer d'expliquer clairement ce qui m'arrive:
J'affiche un SWF dans une page PHP grace à JS (le flashobject.js qu'on trouve un peu partout)
Je fais donc passer des variables php à mon swf avec la méthode
fo.addVariable("pseudo", "'.$pseudo.'");
je récupère donc la variable pseudo dans flash qui a la valeur $pseudo de php.
Jusque là tout va bien.
Maintenant j'ai besoin de faire passer des variables sous forme de tableau.
J'utilise donc la méthode suivante:
$couleurs = array('bleu','jaune','vert',bleu);
foreach ( $couleurs as $key => $couleur ){
echo'
fo.addVariable("couleur['.$key.']", "'.$couleur.'");';
}
ce code génère le html suivant:
fo.addVariable("couleur[0]", "bleu");
fo.addVariable("couleur[1]", "'jaune'");
fo.addVariable("couleur[2]", "vert");
fo.addVariable("couleur[3]", "bleu");
Ce qui correspond à ce que je veux...
Le souci c'est que jen'arrive pas à utiliser ces variables.
-Si dans un champ de texte dynamique j'indique Var: couleur[0] le champ affiche bien bleu (la variable est donc bien transmise de php à swf)
Le souci c'est que je n'arrive à faire rein de plus avec ça car, je pense, les variables arrivent au chargement du swf avant que je ne puisse déclarer couleur = new Array();
Les variables étant déja là je ne sais pas si il y a un moyen pour les récuperer après coup et en faire un tableau après coup....