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

ActionScript 3 Discussion :

xml jamais chargé (event.COMPLETE) ? [Fait]


Sujet :

ActionScript 3

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 13
    Par défaut xml jamais chargé (event.COMPLETE) ?
    Bonjour à tous,

    Je suis tombé sur un os et je me disais que peut être vous pourriez m'aider.

    Voici d'abord mon code (ultra simple) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    var chargementXML:URLLoader = new URLLoader();
    var fichier:URLRequest = new URLRequest("xml/bagues.xml");
    chargementXML.addEventListener(Event.COMPLETE, chargementComplet );
     
    chargementXML.load( fichier );
    Le problème :
    - en local sur mon pc : AUCUN
    - en ligne : il ne lance jamais la fonction chargementComplet... Comme si le chargement ne se faisait jamais ??

    Comment est-ce possible que ça marche en local et pas en ligne ?
    Pour info j'ai bien vérifié que tous les dossiers existent, j'ai aussi essayé de remplacer le "/" par un "\".

    En espérant que quelqu'un ai une idée...
    Bonne journée
    F


    PS... Pour info voici le XML en question :

    Code : 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
     
     
    <?xml version="1.0" encoding="iso-8859-1"?>
    <baguesspath>
     
    	<photos>
    		<mini>bagues/bagues1.gif</mini>
    		<txtimg>Commentaire Image1</txtimg>
    	</photos>
     
            <photos>
                    <mini>bagues/bagues2.gif</mini>
                    <txtimg>Nom de la bague 2
                    Dimensions</txtimg>
    	</photos>
     
    	[...] //Je vous épargne l'intégralité des balises <photos>
     
    </baguesspath>
    J'ai bien sûr aussi essayé avec "/" et "\" mais de toute façon à ce stade là ce n'est que du texte pour lui donc aucune raison que ça le fasse planter.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2007
    Messages : 148
    Par défaut
    Bonjour,

    As-tu essayé de modifier new URLRequest("xml/bagues.xml"); peut être que en ligne il ne va pas chercher le xml au bonne endroit ?

    GoT

  3. #3
    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
    Hello,

    As tu bien renseigné le paramètre eventde la fonction chargementComplet ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    function chargementComplet(event:Event):void{ /* ... */ }
    Sinon, je t'invite a lire la doc, l'exemple en particulier : URLRequest

    Et je te propose d'utiliser l'événement IOErrorEvent.IO_ERROR pour connaitre la source du problème.

    fait nous un retour sur ça on pourra t'en dire plus après.


    Crdlt,

  4. #4
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut
    Bonjour,


    il faut écouter les évènements (par exemple ioError) pour savoir s'il y a eu une erreur lors du chargement.

    [EDIT] grillé

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 13
    Par défaut
    Salut,

    Merci de ta réponse !

    Modifier, c'est à dire ? modifier le chemin ? car c'est le même en ligne qu'en local normalement, vu que j'ai gardé la même architecture...

    ?

    ++
    F

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 13
    Par défaut
    Salut à tous !

    Alors là vous le croirez ou non, mais j'ai ajouté ceci à mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chargementXML.addEventListener(IOErrorEvent.IO_ERROR, error);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function error (event:IOErrorEvent):void
    {
    	txterror.text = String(event);
    }
    Et tout marche, plus d'erreur.... ?? Enfin le principal c'est que ça roule

    Merci à tous !
    Bonne soirée et bonne flasheries !
    F

  7. #7
    Invité de passage
    Profil pro
    Inscrit en
    Février 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 1
    Par défaut
    Bonjour,
    j'ai eu exactement le même problème, à savoir un fichier xml qui était bien chargé en local, mais pas en ligne...
    Malheureusement, l'ajout de la fonction error n'a pas arrangé le problème et m' a renvoyé une erreur "2032"...
    et c'est en suivant cette erreur que j'ai essayé la solution de mettre le chemin absolu du fichier xml dans l'URLRequest... et ça marche !

    Webslave

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Flex4] Event.COMPLETE sur une image
    Par Bastoktok dans le forum Flex
    Réponses: 0
    Dernier message: 27/09/2011, 16h01
  2. [CS5] Event.complete à récupérer dans un Main
    Par mrFlash dans le forum Flash
    Réponses: 0
    Dernier message: 30/11/2010, 10h34
  3. Flex-event Complete sur URL loader
    Par leyeno dans le forum Flex
    Réponses: 0
    Dernier message: 21/06/2010, 10h33
  4. Simulation de thread pour Event.COMPLETE
    Par +Guilhem dans le forum ActionScript 3
    Réponses: 3
    Dernier message: 10/03/2010, 12h25
  5. return après Event.COMPLETE
    Par tomtom- dans le forum Flash
    Réponses: 3
    Dernier message: 06/10/2008, 17h11

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