Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
864 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [C#/Flash/ RESOLU] Soucis de cache IE avec donnees externes a charger

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C#/Flash/ RESOLU] Soucis de cache IE avec donnees externes a charger

n°1392945
totokick
ou TotoK pour les intimes
Posté le 22-06-2006 à 16:57:30  profilanswer
 

Bonjour a tous,
 
J'ai de nouveau un probleme, grrr. Le probleme est simple a expliquer:

  • J'ai une animation flash qui affiche les donnees contenu dans un fichier xml
  • J'ai tout plein de page sur mon site qui ont besoin d'utiliser cette animation flash
  • Les donnees a afficher par l'animation different d'une page a l'autre
  • Chaque page ecrit dans un fichier intermediaire le nom du fichier xml qui doit etre charge par l'anim flash


Il faut donc que mon animation recupere quelque part le nom du fichier xml a charger. Ducoup j'ai un fichier texte intermediaire qui contient la ligne "fichier=nom_du_fichier.xml" et, par la methode load de LoadVars dans le code actionscript de l'animation, je recupere le nom du fichier pour le charger.
 
Ca marche bien, mais quand j'integre l'anim sur mes pages web cela ne fonctionne pas, en fait c'est comme si le fichier texte ne se mettait pas a jour. Pourtant mes pages modifie bien ce fichier texte comme il faut. Apres avoir desactive le Cache de IE, ca fonctionne bien, seulement c'est une option que je ne peux pas envisager pour resoudre ce soucis. En voyez vous d'autres? Y'a t'il une autre facon de recuperer une variable exterieur?
 
Merci d'avance pour vos aides


Message édité par totokick le 05-07-2006 à 15:48:44
mood
Publicité
Posté le 22-06-2006 à 16:57:30  profilanswer
 

n°1392957
Zedlefou
In cabbage we trust !
Posté le 22-06-2006 à 17:07:49  profilanswer
 

Peut être que ton XML n'est pas chargé quand l'animation se lance ...
 
As-tu mis un moyen de vérifier ça ? (trace, loading etc ...)

n°1393615
Mr Mala
Posté le 23-06-2006 à 13:58:11  profilanswer
 

J'imagine que l'adresse de ce "fichier qui contient le nom du fichier xml à charger" est toujours la même ?  
 
Dans l'adresse de chargement de ton LoadVars, essaye un truc comme  

Code :
  1. tonLoadVar.load(adresse_du_fichier+"?anticache="+(1000*Math.random()));


... pour forcer le rechargement.

n°1393708
totokick
ou TotoK pour les intimes
Posté le 23-06-2006 à 15:20:42  profilanswer
 

Salut,
 
Merci pour ces reponses. Depuis que j'ai poste la derniere fois j'ai continue a fouiller le web a la recherche de solutions et le coup de mettre une valeur aleatoire a la fin a deja fonctionne chez certain. Chez moi ca fonctionne toujours pas mais voici les nouvelles informations:
 
Je suis certain que flash charge le bon fichier xml, quand je lance le swf depuis l'explorateur windows entre chaque chargement de page web, ca fonctionne.
En plus d'avoir rajoute ce parametre aleatoire dans flash, j'en ai aussi rajoute un dans la balise object embed de la source html :

Code :
  1. ...
  2. <PARAM NAME=Src VALUE=table400.swf?rndm=794>
  3. ...
  4. <embed src=table400.swf?rndm=794 quality=high plugins...


794 etant une valeur generer aleatoirement par mon code c#.net. Toujours est-il que ca ne marche pas.
 
A mon avis, il faudrait que je rajoute en plus dans l'url, un parametre aleatoire apres que je valide le formulaire lors de l'appui sur un bouton. Mais je ne sais pas comment faire ca en c#.NET. Une idee?
 
Le coup du Response.Redirect ne peut pas marcher car le formulaire see trouve sur la meme page que l'animation flash..
 
Merci

n°1401175
totokick
ou TotoK pour les intimes
Posté le 05-07-2006 à 15:48:18  profilanswer
 

Yop,
 
J'ai resolu mon probleme. En fait, avec le parametre aleatoire, il faut aussi s'en servir dans l'animation flash, au niveau de TOUS les load.
C'est a dire au niveau du load du fichier txt pour recup le nom du xml a charger et aussi au niveau du load du xml a charger.
EN consequence, il faut specifier une url web avec le http://.../fichier.xml?rnd=xxx et non pas un chemin d'acces classique ./fichier.xml?rnd=xxx ou la ca fonctionne pas.
 
++

n°1401183
Mr Mala
Posté le 05-07-2006 à 15:54:58  profilanswer
 

heuuuu excuse moi mais .. c'est exactement ce que je t'ai dit plus haut !!! :D
Fatalement que si il faut le faire pour un, il faut le faire pour tous ! :p


Message édité par Mr Mala le 05-07-2006 à 15:56:45
n°1401190
totokick
ou TotoK pour les intimes
Posté le 05-07-2006 à 16:02:11  profilanswer
 

Oui c'est vrai, mais en fait j'avais pas pense a le faire partout :)
Parceque j'ai un flashconfig.txt a charger un currentPage.txt a charger et un xml a charger aussi :)
 
Merci en tout cas


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [C#/Flash/ RESOLU] Soucis de cache IE avec donnees externes a charger

 

Sujets relatifs
[xsl][Résolu] problème de ifTraiter des données en fonction du résultat retourné par fopen()
[resolu]Remplir une listbox avec bdd access[RESOLU]erreur de syntax
les données d'une connexion client/serveurStocker des données dans un fichier
bordure de mon anim flash ds IEEnvoyer des données à une url en post dans un cgi
Petit soucis...procedure trop longue résolu
Plus de sujets relatifs à : [C#/Flash/ RESOLU] Soucis de cache IE avec donnees externes a charger


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR