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 :

Probleme de split


Sujet :

Flash

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Par défaut Probleme de split
    Bonjour,

    J'ai un probleme avec split dans une animation:

    1)Je récupers des données sur un serveur (fichier Xml) >> pas de probleme je peut tracer les données et je recoit un success

    2)Je récupert les données du xml dans un tableau :
    [I]nb = piste.firstChild.childNodes.length;
    for (i=0; i<=nb-1; i++) {
    trace(i)
    listepath[i] = [piste.firstChild.childNodes[i].attributes.path];
    listename[i] = [piste.firstChild.childNodes[i].attributes.title];
    trace(listepath)
    //fin de for
    }

    Les données recupéres sont ok , ma fonction trace affiche toutes les valeur entrés dans mon tableau listepath.

    3)Mon tableau listepath contient des url qui peuvent etres soit en relatif soit en absolu
    Je veut identifier le type de l'Url (relatif ou absolu) , toutes les Url dans un meme xml sont du meme type , il suffit donc de tester la premiere : listepath[0]
    pour cela:

    trace(listepath[0]) >> renvoie http://www.aaaa.com
    cut=new Array
    chemin=listepath[0]

    trace(chemin) >> renvoie http://www.aaaa.com
    cut = chemin.split("://");
    trace(cut[0]); >> renvoie undefined

    (ensuite je teste si cut[0] est egal a http ou non mais le probleme est avant cette etape)
    Je ne comprend pas pourquoi je recoit un undefined

    Si quelqu'un peut m'aider , ca fait deja 2heure que je suis sur le probleme et je n'avance pas..
    Ou si quelqu un a une autre methode pour differencier les url relative ou absolu...

    Merci d'avance
    Salutation
    Jb

  2. #2
    Futur Membre du Club
    Inscrit en
    Mai 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Par défaut
    Merci , il me semble qu'il y avait une petite erreur de frappe a la ligne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var urlRel:String=new String();
           urlRel:String="showthread.php?t=146165";
    qui devai etre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var urlRel:String=new String();
           urlRel="showthread.php?t=146165";
    Sauf erreur de ma part comme je debute...


    J'ai taper le code tel quel dans flash (avec la petite modification)
    et flash me sort :

    http://www.develepooez.com/showthread.php?t=146165 est une URL relative
    showthread.php?t=146165 est une URL relative

    Je dois dire ke je suis un peu dérouter . Est ce mon flash qui marche pas(v8)?
    Merci encore de m'accorder un peu de votre temps.

  3. #3
    Membre Expert
    Avatar de Demco
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 396
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 396
    Par défaut
    Penses aux balises de code, elles sont là pour ça !

    En espérant t'aider.

  4. #4
    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
    ??? j'avai pourtant supprimer le message

    Je pense qu'il doit y avoir un truc avec les slash ...

    Tu a toujour : "est une adresse relative" car :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if(urlRel=="http.//")
    //traitement
    else
    // dans tout les autre cas. entre autre quand urlRel==undefined

    Bon sinon au pire , en attendant que quelqu'un passe et connai le truc , tu peu toujour indiquer dans ton fichier XML que les url son relative ou absoluts.

  5. #5
    Futur Membre du Club
    Inscrit en
    Mai 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Par défaut
    J'ai trouvé une solution , ca me parrait tres etrange mais en rajoutant une ligne de code inutile au milieu ca marche , en l'enlevant ca ne marche plus:

    voici le nouveau code si un jour quelqu'un a le méme problème:

    trace(listepath[0]) >> renvoie http://www.aaaa.com
    cut=new Array
    chemin=listepath[0]
    chemin=chemin +"i"
    trace(chemin) >> renvoie http://www.aaaa.comi
    cut = chemin.split("://");
    trace(cut[0]); >> renvoie http

    Voila je compren toujours pas pourquoi en rajoutant une lettre arbitraire a ma variable ca marche...


    Merci à tous pour votre aide

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

Discussions similaires

  1. Probleme avec split sur ¤
    Par jokerparis dans le forum Langage
    Réponses: 15
    Dernier message: 30/05/2007, 19h07
  2. probleme fonction split
    Par Alex35 dans le forum ASP
    Réponses: 1
    Dernier message: 27/11/2006, 17h58
  3. probleme de split
    Par calimero642 dans le forum Langage
    Réponses: 2
    Dernier message: 18/07/2006, 14h59
  4. [DEBUTANT] probleme avec split ?
    Par matN59 dans le forum ASP
    Réponses: 6
    Dernier message: 23/10/2004, 15h47
  5. [langage] Problem avec split
    Par Ludo167 dans le forum Langage
    Réponses: 4
    Dernier message: 08/07/2004, 14h42

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