IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flash Discussion :

empecher la mise en cache d'un fichier flash


Sujet :

Flash

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 13
    Par défaut empecher la mise en cache d'un fichier flash
    Bonjour,
    j'ai un petit soucis,
    j'ai une animation flash sur laquelle defile un texte dynamique (issu d'un fichier texte)
    quand je met a jour mon fichier texte et que je consulte mes pages internet sur les quelles se trouvent mon flasj, le texte n'est pas mis a jour et pour cause, le flash est mis en cache, donc n'est pas rechargé, je voudrais savoir si il existe une methode pour empecher la mise en cache d'un element flash.

    je vous remercie.

  2. #2
    Membre expérimenté Avatar de aorgerit
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    257
    Détails du profil
    Informations personnelles :
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 257
    Par défaut
    Bonjour,

    lorsque tu demande à ton fihcier texte de se charger, que ce soit dans un mc ou bien bien objet loadvars, colle un alea=Math.random() avant l'appel et envoie alea avec ton appel.

    Bien à toi

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 13
    Par défaut
    ok, merci, c'est parfait

  4. #4
    Invité1
    Invité(e)
    Par défaut
    Est ce que cela serait trop demander d'avoir un peux plus de précisions svp ?

    Pouriez vous mettre le code pour charger le texte et de "alea=Math.random()" parce que le probleme m'interesse et que je suis un peu largué sur ou placer cette fonction que sugnifie "avant l'appel" et "envoie alea avec ton appel"?.

    merci d'avance.

  5. #5
    Membre expérimenté Avatar de aorgerit
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    257
    Détails du profil
    Informations personnelles :
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 257
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mon_objet.loadVariables("url_du_fichier.txt?alea="+Math.random());
    ou bien par un objet loadVars :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    var lv:LoadVars = new LoadVars();
    lv.chaine = chaine.text;
    lv.alea = Math.random();
    lv.sendAndLoad("1234.php", lv, "GET_ou_POST");
    bien à toi

  6. #6
    Invité1
    Invité(e)
    Par défaut
    Merci beaucoup

  7. #7
    Inactif Avatar de CR_Gio
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 195
    Par défaut
    Salut!
    le flash est mis en cache
    Pour ma part je ne suis jamais arrivé a avoir un .swf en cache ...

    colle un alea=Math.random() avant l'appel et envoie alea avec ton appel.
    Moi je fait pas comme ca! (la valeur du random peut etre repeté)

    Pour palier a la mise en cache du fichier .txt
    je fait un appel a ce fichier comme suit :
    http://flash.developpez.com/faq/flas...=serveur#cache

    @++

  8. #8
    Membre expérimenté Avatar de aorgerit
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    257
    Détails du profil
    Informations personnelles :
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 257
    Par défaut
    Bonjour,

    Pour ma part je ne suis jamais arrivé a avoir un .swf en cache ...
    effectivement c'est possibel en changeant de pc à chaque connexion.

    Les swf comme les gifs, jpeg et j'en passe sont placés pas défaut dans le cache du navigateur pour internet.

    (la valeur du random peut etre repeté)
    bon courage pour l'avoir en cache sur 1000 appels dans la journée si tu y arrive.

    cache=new Date()).getTime();
    Et en espérant que l'utilisateur ne change pas la date de son syteme.
    et si on est à la meme milliseconde ?

    cache=new Date();
    Et en espérant que l'utilisateur ne change pas la date de son syteme.
    et si on est à la meme milliseconde ?
    Itou.


    la seule solution réelle est de passer par une solution serveur, non applicable pour des fichiers en dur.

    Pour des fihciers en dur tout est applicable à moins de jouer franchement de malchance.

    Bein à toi

  9. #9
    Invité1
    Invité(e)
    Par défaut
    Je n'arrive pas a utiliser vos techniques...
    J'ai un texte html que j'importe dans un champs de texte flash... comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    content_txt.multiline = true;
    content_txt.wordWrap = true;
    content_txt.html = true;
     
    var story:XML = new XML();
    story.ignoreWhite = true;
    story.load("mapage.html");
    story.onLoad = function () {	
    	content_txt.htmlText = story;
    }
    Des que j'essaye de mettre ce que vous faites par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ...
    story.load("mapage.html?alea="+Math.random());
    ...
    J'ai ceci qui apparait...
    Error opening URL "file:mapage.html?alea=0.00796426320448518"

    Et cela pour tout ce que vous avez fait...
    Je suis completement dépassé
    Vous auriez un semblant de solution merci ?

  10. #10
    Expert confirmé

    Avatar de freegreg
    Profil pro
    Inscrit en
    Août 2002
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Par défaut
    Salut,

    Tu testes sur un serveur web ? Ou en local ?
    Cela ne marche que sur un serveur web

  11. #11
    Invité1
    Invité(e)
    Par défaut
    Ah c'est en local...

    J'ai pas testé en ligne sachant que ca gaufrais en local!!

    Faut que j'essaye... je vous tiens au courant

    Merci pour la réponse.

Discussions similaires

  1. Réponses: 4
    Dernier message: 25/09/2014, 09h11
  2. Donwload fichier + mise en cache des données
    Par Alex598 dans le forum Android
    Réponses: 0
    Dernier message: 18/01/2012, 13h27
  3. Gérer la mise en cache d'un fichier XML
    Par fpouget dans le forum Langage
    Réponses: 1
    Dernier message: 20/01/2008, 18h54
  4. Mise en cache des fichiers Js sur IE et FF
    Par seb0634 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 19/10/2007, 19h08
  5. Mise en cache de fichiers html php et css
    Par 12monkeys dans le forum Balisage (X)HTML et validation W3C
    Réponses: 29
    Dernier message: 06/07/2007, 09h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo