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 :

XML fonctionnant à moitié : Images OK / Liens PAS OK


Sujet :

Flash

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 3
    Points : 2
    Points
    2
    Par défaut XML fonctionnant à moitié : Images OK / Liens PAS OK
    Bonjour à tous,

    J'ai un problème impossible à résoudre avec un fichier flash sur un serveur distant, appelant un XML sur ce même serveur.
    Le fichier va chercher des informations d'affichage d'images & de liens. Les images sont bien trouvés et affichés, mais curieusement les liens ne fonctionnent pas. Ils ne fonctionnent pas sur 90% des systèmes, j'ai testé sur un vieux PC à la maison et ceux ci fonctionnaient trés bien, c'est à s'arracher les cheveux de la tête !

    Je penche donc pour un problème de sécurité, j'ai pourtant placé un fichier crossdomain.xml sur mon serveur distant, ainsi que le fameux System.security.loadPolicyFile & un System.security.allowDomain dans mon flash mais rien n'y fait. Vous n'auriez pas une piste ?

  2. #2
    Expert éminent

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

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

    s'il en récupère une partie alors il n'y a pas de pb de sécurité. En la matière, c'est du tout ou rien.

    Plusieurs pistes :
    - Si ton fichier xml est généré dynamiquement, vérifie que tu généres vraiment ce que tu attends
    - Vérifies que ton xml soit entièrement chargé avant de faire des traitements dessus (onLoad)
    - Vérifies que le chemin d'accès à tes noeuds est bon

    Sinon : la structure du xml + un peu code pourraient peut-etre aider à mieux comprendre
    Avant toutes questions, consultez nos différentes ressources disponibles gratuitement : XML, Développement Web, Flash/Flex, (X)HTML, CSS, JavaScript, AJAX, ASP
    Offres d'emploi développeur Web

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Merci pour tes éléments de réponse, j'ai vérifié les points suivants :
    - XML statique
    - Meme avec une ligne de code, le probleme reste le meme, donc pas de probleme de chargement
    - Chemins d'accés bon, puisque les liens fonctionnent sous certaines conditions

    Pour éviter les problemes de chemin d'accés, je pensais inclure le XML dans le FLA directement. Le XML est chargé avec cette méthode :

    Code as : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    menuxml = new XML();
    menuxml.load(toadd+"http://www.kwixx.com/xml-sidemenu-1.xml");
    menuxml.ignoreWhite = true;
    menuxml.onLoad = function(success) {
    	if (success) {
    		// MAIN MENU
    		xmldata = menuxml.firstChild.childNodes;
    		maxnum1 = xmldata.length;
    		for (m=0; m<maxnum1; m++) {
    			specs1 = xmldata[m];
    			duplicateMovieClip(clip0, "clip"+(m+1), m);
    			menuclip = eval("clip"+(m+1));
    			menuclip.nextheight = nextheight;
    			menuclip.thetitle = specs1.attributes.name;
    			menuclip.theurl = specs1.attributes.url;
    			menuclip.thenum = m+1;
    			menuclip.above = eval("clip"+(m));
    			//SUB
    			maxnum2 = xmldata[m].childNodes.length;
    			menuclip.totalsubs=maxnum2;
    			for (s=0; s<maxnum2; s++) {
    				specs2 = xmldata[m].childNodes[s];
    				duplicateMovieClip(menuclip.sub.sub0, "sub"+(s+1), s);
    				menuclip2 = eval("clip"+(m+1)+".sub.sub"+(s+1));
    				menuclip2._y = menuclip.sub.sub0._height*s;
    				menuclip2.thetitle = specs2.attributes.name;
    				menuclip2.theurl = specs2.attributes.url;
    			}
    			menuclip.sub.sub0._visible = false;
    			nextheight = menuclip._y+menuclip._height;
    			play();
    		}
    		clip0._visible = false;
    		pic0._visible = false;
    	}
    };

    Voici la structure du XML :

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?xml version="1.0" encoding="iso-8859-1"?>
          <menus>
            <menu1 name="Jeans Homme">
              <sub name="US 28 / FR 36-38" url="http://stores.ebay.fr"></sub>
              <sub name="US 29 / FR 38-40" url="http://stores.ebay.fr"></sub>		
            </menu1>
     
            <menu2 name="Jeans Femme">
              <sub name="US 25 / FR 34-35" url="http://stores.ebay.fr"></sub>
              <sub name="US 26 / FR 36 " url="http://stores.ebay.fr"></sub>
            </menu2>
           </menus>

    Saurais tu me dire ou il faut le placer, et l'exploiter ? Merci

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Ou alors encore une piste, existe t il un moyen d'enregister le flash compilé ?

    Celui-ci fonctionnant trés bien en local, je pourrais essayer de récuperer une version "figée" dans les infos XML chargées, afin d'avoir une version standalone ?

Discussions similaires

  1. Chargement XML dans Flash (image,lien photo)
    Par plesouder dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 22/11/2010, 14h00
  2. image et liens qui ne marchent pas
    Par Otero dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 26/02/2009, 10h27
  3. PB lien sur image sous IE, pas sous Firefox.
    Par django29 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 09/08/2006, 15h54
  4. Mon script fonctionne avec un bouton, mais pas avec l'image!
    Par julien.63 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 12/04/2006, 16h26
  5. slideshow image et lien en xml
    Par soka dans le forum Flash
    Réponses: 2
    Dernier message: 23/12/2005, 11h07

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