Forums Développement Multimédia

Aller au contenu

Affichage XML non rafraichi

CODE Actionscript

6 réponses à ce sujet

#1 Stefakapapy

    Ceinture Orange

  • Members
  • PipPipPip
  • 49 messages

Posté 23 February 2012 - 13:59 PM

Le hello de la journée.

Un étrange problème s'offre à moi en ce jour.

Je veux charger un fichier XML via un script PHP en local.


   var chargementXML:URLLoader = new URLLoader();
   var fichier:URLRequest = new URLRequest("http://127.0.0.1/admin/XML_actualites.php");
   chargementXML.addEventListener(Event.COMPLETE, chargementComplet);
   chargementXML.load(fichier);
  }

  public function chargementComplet(pEvt:Event):void
  {
   DataLoaded.text=pEvt.target.data.toString();
  }
 

La valeur de DataLoaded :

<?xml version='1.0' encoding='UTF-8'?>
<actus>
<item>
  <id>2</id>
  <titre>Actualités 1</titre>
  <descriptif>They went in single file, running like hounds on a strong scent,
and an eager light was in their eyes. Nearly due west the broad
swath of the marching Orcs tramped its ugly slot; the sweet grass
of Rohan had been bruised and blackened as they passed</descriptif>
  <date>2012-02-04</date>
  <photo1>02.jpg</photo1>
  <photo2>03.jpg</photo2>
  <photo3>05.jpg</photo3>
  <photo4>07.jpg</photo4>
</item>
</actus>
 

Je modifie ma BDD, et en lançant mon fichier php depuis le navigateur, j'obtiens ça

<?xml version='1.0' encoding='UTF-8'?>
<actus>
<item>
  <id>2</id>
  <titre>Actualités 1</titre>
  <descriptif>Ceci est le descriptif</descriptif>
  <date>2012-02-04</date>
  <photo1>02.jpg</photo1>
  <photo2>03.jpg</photo2>
  <photo3>05.jpg</photo3>
  <photo4>07.jpg</photo4>
</item>
</actus>
 

Par contre, ma valeur DataLoaded dans mon fichier Flash, elle n'a pas changé, comme si aucune modification n'avait été faite. Je peux relancer 10 fois, ça restera toujours la même chose, comme si Flash utilisait un cache et récupère toujours les mêmes valeurs.

Very bizarre non ?

Des idées du pourquoi de la chose ?

#2 deuxsucres

    Ceinture Marron

  • Members
  • PipPipPipPipPipPip
  • 115 messages

Posté 23 February 2012 - 14:48 PM

Bonjour,

Si l'animation Flash est exécutée dans un navigateur, le FlashPlayer utilise le cache du navigateur. Essayez de désactiver le cache pour voir si le contenu est mis à jour dans l'animation.

#3 Stefakapapy

    Ceinture Orange

  • Members
  • PipPipPip
  • 49 messages

Posté 23 February 2012 - 14:53 PM

Merci pour la réponse

Non l'animation n'est pas lue depuis un navigateur. Je l'éxécute directement depuis Flash (Ctrl+Entrée)

#4 deuxsucres

    Ceinture Marron

  • Members
  • PipPipPipPipPipPip
  • 115 messages

Posté 23 February 2012 - 15:46 PM

Le Player Flash standalone utilise le cache d'internet explorer. Est-ce avec Internet Explorer que vous tester la page PHP ? Si non, est ce que le problème se produit en testant la page PHP avec internet explorer ?

#5 Stefakapapy

    Ceinture Orange

  • Members
  • PipPipPip
  • 49 messages

Posté 23 February 2012 - 15:49 PM

Non, je teste la page avec Firefox
J'ai désinstallé IE, ça ne va pas être facile de tester :mrgreen:

#6 deuxsucres

    Ceinture Marron

  • Members
  • PipPipPipPipPipPip
  • 115 messages

Posté 23 February 2012 - 16:00 PM

Je ne vois que deux possibilités :
  • soit vous appelez la page PHP en modifiant systématiquement son URL (voir la technique avec Date.time), ce qui donnerait : actualite.php?54215574.
  • sois vous modifiez les headers de retour de sorte qu'internet explorer recharge systématiquement la page.


#7 Stefakapapy

    Ceinture Orange

  • Members
  • PipPipPip
  • 49 messages

Posté 23 February 2012 - 16:04 PM

ok je vais tester ça
Merci



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)