charger informations différentes php à chaque load

charger informations différentes php à chaque load - Flash/ActionScript - Programmation

Marsh Posté le 25-07-2004 à 16:35:57    

Bonjour,  
 
je suis débutant en flash et je bloque sur un truc certainement con !  
 
j'ai un fichier php qui génère un nombre aléatoire entre 1 et 3, ce fichier se termine par ça pour envoyez les infos à flash :  
 
&hello=<?PHP echo $nombre ?>&  
 
dans mon fichier flash je récupère les infos et les envois comme ça :  
 
loader = new LoadVars();  
 
loader.onLoad = function(success){  
    if(success){  
        _root.status = "OK !";  
        _root.test.html = true;  
        _root.test.htmlText = ""+this.hello+"";  
    }else{  
        _root.status = "ERREUR : Le fichier ne peut être chargé";  
    }  
};  
 
_root.status = "Veuillez patienter...";  
loader.load("getliste.php" );  
 
donc quand j'affiche mon fichier .swf la première fois il m'affiche bien un nombre (par exemple 1) mais si je recharge la page il m'affiche toujours 1 au lieu d'afficher un autre nombre. je suis obligé de vider le cache de mon navigateur pour qu'il m'affiche un autre nombre.  
 
ce que je voudrais c'est que flash ne garde pas en mémoire ce chiffre pour que à chaque actualisation de la page il m'affiche un nombre au hasard !  
 
j'espère que vous pourrez m'aider car c'est assez embetant !  
 
merci d'avance  
 
@+  
romain

Reply

Marsh Posté le 25-07-2004 à 16:35:57   

Reply

Marsh Posté le 25-07-2004 à 17:18:33    


Pour éviter ça, dans ton objet LoadVars, génère une variable "bidon" ( que j'appelle "anticache" ) avec random() ou getTimer().


Message édité par Mr Mala le 25-07-2004 à 17:19:13
Reply

Marsh Posté le 25-07-2004 à 18:07:20    

salut,
 
merci de ta réponse, j'ai essayé de faire comme tu m'a dis mais étant débutant ça marche pas !
 
j'ai rajouté ça :
 
var loader = new LoadVars();
loader.rand = random(100000);
 
mais ça marche pas donc c pas bon mais je sais pas quoi essayer d'autre.
 
Si tu pouvais encore m'aider ce serait super sympa !
 
merci d'avance
@+

Reply

Marsh Posté le 25-07-2004 à 19:09:54    

Très étrange ... je viens d'essayer et je n'ai pas de problème , même sans mettre la variable "random" !
Vas un peu voir ici pour tester  
reload test
( et accessoirement, d/l le fichier test.zip pour comparer )

Reply

Marsh Posté le 25-07-2004 à 19:21:42    

sur ta page ça marche pas non plus il m'a affiché 7 et puis toujours pareil.
 
j'ai downloadé ton zip et le .fla est vide mais c pas grave je viens de trouver une astuce qui marche !
 
j'ai changé ça comme ça :
 
loader.load("getliste.php?"+random(10000));
 
et du coup ça marche!
 
merci de ton aide qui m'a mis sur la voie et désolé pour le dérangement
 
@+
romain

Reply

Marsh Posté le 25-07-2004 à 19:27:17    

Bizarre, chez moi, aussi bien sur IE que sur FireFox, à chaque reload, j'avais un chiffre différent !
 
Encore plus bizarre, faire "...php?"+random(10000)" , ça revient exactement au même que de foutre une variable dans ton objet LoadVars ! ...  
 
Pour le .fla vide, c'est probablement un problème de version de Flash ...

Reply

Marsh Posté le 25-07-2004 à 20:28:43    

ba ouais c'est étrange tout ça d'autant plus que je suis avec IE6.
 
vu que je suis débutant je vais pas pouvoir t'aider sorry !
 
@+

Reply

Sujets relatifs:

Leave a Replay

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