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 1 & ActionScript 2 Discussion :

syntaxe href dans un xml


Sujet :

ActionScript 1 & ActionScript 2

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 78
    Par défaut syntaxe href dans un xml
    bonjour, et vous remercie pour toutes l'aide que vous pourriez m'apporter.

    Pour le href :
    j'ai des texte chargés par xml sur ma premiere page/index.html/flash, et dans ces textes il y a des mots en gras/cliquables, qui devraient ouvrir une autre page/swf avec sont propre xml, pour charger un diapo.

    Petite ligne de code non fini ! dans mon xml
    <a href="http://localhost/phdesert/filaire.swf?lientext=textlien"><b>lire la suite</b></a> )
    explication : server/nonDuSite/premier swf dans html/localisation du label pour ouverture du 2ieme swf/ il manque la syntaxe pour charger le xml.

    Et je n'arrive pas a cree la syntaxe pour charger le xml

  2. #2
    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
    Salut,

    Citation Envoyé par 3dagard Voir le message
    Et je n'arrive pas a cree la syntaxe pour charger le xml
    même avec le cours présent sur le site ?

    http://bolo.developpez.com/xml/

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 78
    Par défaut
    Bonjour, et merci
    j'ai bien lu le le cours présent sur le site, il explique comment récupérer des données a l'intérieur d'un xml, mon problème est différent.

    ce que je veux faire : a l'intérieur d'un xml, j'ai des nodes qui charge du texte, dans ces textes il y a des mots que je voudrais transformé en lien, façon <a href>
    et la fonction de ce lien sera de charger un swf avec un nouveau xml a l'interieur de mon swf/index
    Donc premiere question, cela est il possible de cree un href sur du texte/xml.
    Et si cela est possible, quelle syntaxe doit on ecrire dans le href.
    jusqu'a present j'ai ecris le code suivant :
    ( <a href="http://localhost/phdesert/filaire.swf?lientext=textlien"><b>lire la suite</b></a> ).
    Cette syntaxe va dans le localhost et dans la racine pour charger le swf/index, il se dirige sur le label qui charge le second swf(mais pas son xml ?).
    Mais cette syntaxe me rejoue mon intro a chaque appel, et ne charge pas le xml désirer.
    AS
    var lientext;
    if(lientext=="textlien"){
    gotoAndStop("plan");
    url = 'swf/actu_crea.swf';
    image.loadClip(url,cible);
    cphoto_xml.load("meuble.xml");//chargement du fichier xml
    }
    Voila je ne sais pas si j'ai ete claire !

  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
    Salut,

    donc pour insérer des liens dans le fichier XML tu peux utiliser une balise CDATA.

    exemple avec un champ dynamique nommé "monTexte" :

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?xml version="1.0" encoding="utf-8"?>
    <liste>
     
    <item>
    <![CDATA[le texte et <A HREF="http://www.developpez.net" TARGET="_blank"><U>LE LIEN</U></A> !!]]>
    </item>
     
    </liste>
    Code AS2 : 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
    stop();
     
    var oXmlLoader = new XML();
    oXmlLoader.ignoreWhite = true;
    oXmlLoader.onLoad = function(sc:Boolean)
    {
        if(sc) // if load success
        {
            var aData:Array = oXmlLoader.firstChild.childNodes;
            var sText:String = aData[0].firstChild.nodeValue;
            monTexte.autoSize = true;
            monTexte.html = true;
            monTexte.htmlText = sText;
        }
    };
    oXmlLoader.load("data.xml");

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 78
    Par défaut
    bonjour beekeep,
    merci pour ton aide.
    j'ai tester ce que tu m'a donné et je ne comprend pas le CDATA, (le cdata et le <a href=> reste visible, et non cliquable apres publication sur le swf)

  6. #6
    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
    je te met un exemple en PJ:
    .
    Fichiers attachés Fichiers attachés

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 78
    Par défaut
    Encore merci,
    Et quand je ne fais pas d'erreur de code, effectivement cela fonctionne d'une manière plus propre, mais je reste toujours avec mon problème de la syntaxe du <a herf> pour remonter jusqu au xml désirer.
    j'avais écris ça : ( <a href="http://localhost/phdesert/filaire.swf?lientext=textlien"><b>lire la suite</b></a> ) avec ce code j'arrive au label et je charge le swf, mais le swf ne charge pas le xml ! Et la je ne sais plus.
    Le xml en question a deja ete cree plutot, et je le récupère dans cet appel en statique.
    Pourquoi le xml ne se charge pas.
    merci pour ton aide.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 78
    Par défaut
    ha! oui
    j'ai oublie une chose qui peut etre importante.
    Le cphoto_xml.load("meuble.xml"); que j'appelle est cree dans le swf que je charge.
    peut on appeler depuis un swf, du code d'un second swf que l'on charge ?

  9. #9
    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
    tu peux décrire ce que tu veux faire ?

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 78
    Par défaut
    Alors, mon site est 100% flash, au chargement de l'index j'ai du texte dynamique qui est chargé, je voudrais dans ce texte(xml) avoir des mots cliquables, qui chargeraient un autre swf(diaporama)a l'interieur du premier, avec son xml deja cree, par une action précèdante.
    Dans le site il y aura , a d'autre endroit et sur des swf diferents la meme action a creer.
    dis moi si j'ai été clair.

  11. #11
    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
    Salut,

    si tu fais un lien classique ça ouvre une nouvelle page,
    dans ton cas au moment du clic il faut déclencher une fonction qui s'occupera de charger le swf externe etc.

    il existe le protocole asfunction qui te permet de faire ça.
    donc il faut créer la fonction qui prend en paramètre le nom du swf par exemple puis l'appeler sur le lien.
    fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    maFonction(p_sFileName:String)
    {
      trace( "chargement du fichier " + p_sFileName );
    }
    lien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    href="asfunction:maFonction, monFichier.swf"

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 78
    Par défaut
    Citation Envoyé par beekeep Voir le message
    Salut,

    si tu fais un lien classique ça ouvre une nouvelle page,
    dans ton cas au moment du clic il faut déclencher une fonction qui s'occupera de charger le swf externe etc.

    il existe le protocole asfunction qui te permet de faire ça.
    donc il faut créer la fonction qui prend en paramètre le nom du swf par exemple puis l'appeler sur le lien.
    fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    maFonction(p_sFileName:String)
    {
      trace( "chargement du fichier " + p_sFileName );
    }
    lien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    href="asfunction:maFonction, monFichier.swf"
    Bonjour,beekeep.
    Effectivement je pense que ta solution est la bonne, touefois, j'ai le probleme de passé un chemin un peu compliquer, et la je n'y arrive pas, pourrais tu m'aiguiller.
    l'idee est : label/xxx.swf/xxx.xml
    voila comment fait on pour passe tout cela la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    function afficher() {
    	  gotoAndStop("plan");
    	  	 url = 'swf/actu_crea.swf';
    			image.loadClip(url,cible);
    		  		cphoto_xml.load("meuble.xml");
    		  }
    j'affiche le swf/actu_crea.swf, mais pas le xml !!
    merci pour ta patience!!

  13. #13
    Invité de passage
    Inscrit en
    Décembre 2010
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 1
    Par défaut
    Bonjour,

    J'ai actuellement un problème pour me servir de cette solution liens en xml.

    Je voudrais ajouter des liens à la fin de la description de chaque logo. Mais je n'arrive pas avec le fichier exemple à mettre plusieurs liens sur le même flv, encore moins sur mon fichier. J'ai essayé avec ma collègue plusieurs choses, mais ça ne fonctionne toujours pas. J'essaye de mettre la balise

    <liste>

    <item>
    <![CDATA[le texte et <A HREF="http://www.developpez.net" TARGET="_blank"><U>LE LIEN</U></A> !!]]>
    </item>

    </liste>
    Dans mon <icon /> mais cela ne fonctionne pas. Je laisse mes fichiers source ici à tout hasard si une âme généreuse passe.
    Fichiers attachés Fichiers attachés

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 78
    Par défaut
    Bonjour, clint206.
    J’ai réalisé un XML avec un lien texte qui charge un swf.
    La syntaxe est bonne, et si tu l'adaptes, cela devrait fonctionner pour toi.
    ------------------------------------------------------------
    <?xml version="1.0" encoding="ISO-8859-1"?>

    <accueil>

    <entree >
    -
    -
    -
    <titre4 fichier="img/En-direct-de-l'Elys.jpg" lien="swf/page_4.swf"><a href="" target="_blank" ><b>En direct de l'Elyssée. TF1 . France2</b></a></titre4>
    <legende4>La table à géométrie variable s’installe dans la salle des fêtes de l’Elysée... ( <a href="swf/actu_crea.swf"><b>lire la suite</b></a> )</legende4>
    -

    </accueil>

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

Discussions similaires

  1. [Tomcat] configuration d'une page d'erreur dans web.xml
    Par Super Castor dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 08/04/2009, 15h58
  2. lien href dans xml
    Par 3dagard dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 24/08/2008, 09h54
  3. [XSL] Tester si la valeur est un entier dans un xml
    Par MrMaze dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 23/07/2003, 04h35
  4. Correspondaces caractères ° dans le XML
    Par boborde dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 28/11/2002, 16h51
  5. Pas de casse dans les XML
    Par :GREG: dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/07/2002, 13h51

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