LoadVariable en local - Flash/ActionScript - Programmation
Marsh Posté le 21-02-2006 à 13:43:48
frlp a écrit : je cherche a appeler a distance des variables, mais pas en loadvariable("XXX.txt" ) car il ne faut pas de & dans mon appel. |
Gnéé?!
je ne vois pas le rapport entre utiliser un objet loadvars pour charger un fichier de type txt (ca peut tres bien etre du PHP qui fait un echo "mavariable=mavaleur" ) et le fait que tu ne veuilles pas de & dans ton appel (j'ai pas bien saisi ce que tu voulais dire par la)
bon comme tu precise que c'est pour du local on exclut le PHP, sinon le xml pourquoi pas cf l'objet xml au lieu de loadvars (les deux sont tres semblable au nivau des methodes dispo), apres ca depend du type de variable que tu importes...
Marsh Posté le 21-02-2006 à 15:57:10
Merci
En fait, le fait de faire un loadVariableNum d'un txt oblige a concaténer avec des "&". Hors une de mes variables est une URL et elle contient des & ! donc ça casse la chaine, et la c'est le drame.
J'ai réglé mon soucis en utilisant un split, je vais vous mettre mon code, ça va surement servir à plus d'un:
edit.txt :
ban_PRODUIT= ECRAN PLASMA&ban_URL=http://www.toto.com/v2/V2_liste_produit.asp?num=5#marque=no#inftyp=2#niv=2#id1=170#id2=1225#cplib=Roti
dans le .fla:
// On load le txt
loadVariablesNum("edit.txt",0);
// on appel proprement les variables et on utilise un split.join pour remplacer les # par des &.
lien = new LoadVars();
lien.load("edit.txt" );
lien.onLoad = function (){
ban_URL=lien.ban_URL.split("#" ).join("&" );
}
Voila, ya surement mieu, mais bon, c'est déja ça
merci encore
Marsh Posté le 20-02-2006 à 18:02:58
Salut,
je cherche a appeler a distance des variables, mais pas en loadvariable("XXX.txt" ) car il ne faut pas de & dans mon appel.
C'est pour du local. xml ? as ?
Merci