Composant tree et actions associées

tristancoindet Messages postés 36 Date d'inscription vendredi 12 juin 2009 Statut Membre Dernière intervention 12 juillet 2009 - 23 juin 2009 à 14:28
tristancoindet Messages postés 36 Date d'inscription vendredi 12 juin 2009 Statut Membre Dernière intervention 12 juillet 2009 - 12 juil. 2009 à 07:51
Bonjour, je débute en flash et j'ai un problème que je n'arrive pas à résoudre ni avec les sources ni avec les tutos...

C'est de l'as2...

J'ai un fichier xml qui affiche des nodes. J'ai un code qui lorsque l'on clique sur un node récupère les valeur "src" et "link" du node sélectioné et l'affiche dans deux cadres textes dynamiques différends.

ça marche bien mais en plus je voudrais pouvoir afficher des valeurs récuppérer de mon xml en cliquable de type "on press get url", et là je panique !

Résumé : comment faire en sorte, au niveau de mon fla, que les valeurs récuppérées et affichées de mon xml soient interprétées comme des liens de "type on press get url" ?

Voici le bout de code que j'utilise, et qui est disponible sur ce site à l'adresse suivante :

http://www.flashkod.com/codes/COMPOSANT-TREE-ACTION-ASSOCIEE_35083.aspx

Le code :

// fonction qui récupère la valeur src du noeud sélectionné
var treeListener:Object = new Object();
treeListener.change = function(evt:Object) {
var treeNode:XMLNode = evt.target.selectedItem;
if (treeNode.attributes.src != undefined) {
// affiche la src dans le texte dynamique treeUrl
treeUrl = treeNode.attributes.src;
}

if (treeNode.attributes.link != undefined) {
// affiche la src dans le texte dynamique treeUrl
treeUrl1 = treeNode.attributes.link;
}
};

docTree.addEventListener("change", treeListener);
stop();
// Chargement du fichier tree.XML pour afficher l'arbre
var contenu_docTree:XML = new XML();
contenu_docTree.ignoreWhite=true;
contenu_docTree.onLoad = function(success:Boolean){
docTree.dataProvider = contenu_docTree;
}
contenu_docTree.load("annuaire.xml");

Merci de vos réponses, je galère vraiment là !

2 réponses

tristancoindet Messages postés 36 Date d'inscription vendredi 12 juin 2009 Statut Membre Dernière intervention 12 juillet 2009
24 juin 2009 à 12:35
woow ! je recommence en sautant des lignes :)


J'ai un tree
component. Quand je clique sur un node, il s'affiche dans un cadre texte dynamique. Et dans le code j'ai ça :

// fonction qui récupère les valeur src du noeud sélectionné

var treeListener:Object = new Object();

treeListener.change = function(evt:Object) {

    var treeNode:XMLNode = evt.target.selectedItem;

    if (treeNode.attributes.src != undefined) {

 
       // affiche src dans le texte dynamique treeUrl

        treeUrl = treeNode.attributes.src;

    }
//récupère les valeur link du noeud sélectionné

    if (treeNode.attributes.link != undefined) {

        // affiche link dans le texte dynamique treeUrl1

        treeUrl1 = treeNode.attributes.link;

    }

};


 ça marche bien, mai je veux que les valeur link de chaque noeud de mon
xml, qui sont tous des adresses http// soient lues comme des
hyperliens par mon swf... quelqu'un a-til une idées ?


Je lutte depuis
trois jours sans piger...


Merci d'avance !


Tristan :)
0
tristancoindet Messages postés 36 Date d'inscription vendredi 12 juin 2009 Statut Membre Dernière intervention 12 juillet 2009
12 juil. 2009 à 07:51
J'ai trouvé la réponse, au cas où ça intéresse quelqu'un
0
Rejoignez-nous