Flashvar confond un paramètre et sa valeur... - Flash/ActionScript - Programmation
Marsh Posté le 22-12-2008 à 11:14:49
serialisation ?
<param name="FlashVars" value="bigimg=image.jpg&urlval=http://www.monsite.com?param1=aaa:bbb">
Marsh Posté le 22-12-2008 à 11:34:24
çà ne doit pas marcher, car mon problème est d'avoir un paramètre qui est pris pour un autre et donc le chaine se coupe alors qu'elle ne devrait pas...
mais merci quand même
Marsh Posté le 22-12-2008 à 11:35:00
j'ai essayé en mettant un \ devant le & pour pas qu'il soit pris en compte mais, çà plante le script
Marsh Posté le 22-12-2008 à 14:41:15
je me rappelle plut mais le as a une instruction pour splitter une chaine en prenant comme séparateur un caractère
donc si tu met mavar=var1:var2
ilte suffit une fois récupéré de le spliter
Marsh Posté le 22-12-2008 à 15:19:39
cbastien41 a écrit : j'ai essayé en mettant un \ devant le & pour pas qu'il soit pris en compte mais, çà plante le script |
en HTML, on n'écrit jamais de & comme ça, y'a un problème là. Et \ n'existe pas comme méthode d'escaping. Révise ton HTML déjà
On écrira une URL comme ça :
Code :
|
Maintenant dans ton cas, faut peut-être doublement l'escaper :
Code :
|
Marsh Posté le 22-12-2008 à 15:59:55
le double escaping ne marche pas !
dans Flashvar le "&" indique une nouvelle valeur alors que dans mon cas çà ne doit pas...
peu importe que tu indiques "&" ou "&" le "&" scinde ma chaine alors que je veux pas que çà se produise
+
Marsh Posté le 22-12-2008 à 21:46:01
j'ai essayé avec l'urlencodé et çà marche pas non plus...
Marsh Posté le 06-01-2009 à 04:21:22
La methode de Ionik me parait la plus simple, tu decomposes ton URL que tu recrees dans Flash.
Au passage, c'est pas tres secure de passer une URL absolue comme ca.
Sinon tu utilises SWFobject
Marsh Posté le 21-12-2008 à 21:11:54
hello,
j'ai un problème avec l'utilisation de Flashvar
je sais les utiliser mais je dois passer en paramètre une url contenant un "&" et comme les différents paramètres sont séparés par un "&" dans un Flash var et bien le Flash confond les 2 et cela ne fonctionne qu'à moitié
exemple ne fonctionnant pas : <param name="FlashVars" value="bigimg=image.jpg&urlval=http://www.monsite.com?param1=aaa¶m2=bbb">
exemple fonctionnant : <param name="FlashVars" value="bigimg=image.jpg&urlval=http://www.monsite.com?param1=aaa">
le second paramètre de l'url de l'exemple1 n'est pas pris en compte
mais j'ai besoin de passer 2 paramètres dans l'url et je ne peux pas faire autrement que comme çà...