begin process at 2010 03 21 11:54:59
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

ActionScripts

 > COMPOSANT TREE ET ACTION ASSOCIÉE

COMPOSANT TREE ET ACTION ASSOCIÉE


 Information sur la source

Note :
7 / 10 - par 3 personnes
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :ActionScripts Classé sous :composant, tree, action, xml, treeview Niveau :Débutant Date de création :13/12/2005 Vu / téléchargé :5 679 / 1 472

Auteur : cefar

Ecrire un message privé
Commentaire sur cette source (14)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Exemple pour associer une action sur une branche d'un arbre.
Dans cette appli, l'arbre est rempli par l'appel d'un fichier XML.
Le clic sur un noeud retourne la valeur de la variable "src" dans le texte dynamique treeUrl.
Cela peu-être une url, un movie clip etc ...
J'espère que cela vous aidera pour associer une action à un arbre.

Code fait sous flash 8



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip SWF FLASH >> PHP >> BDD_MYSQL EN AS2 FLASH 8

 Sources de la même categorie

Source avec Zip Source avec une capture LANCER UNE GALERIE LIGHTBOX À PARTIR D'UN FLASH par beladom
Source avec Zip SUPER TWEEN PACKAGE par Acidchlorhydrik
Source avec Zip NAVIGATION DANS UN FICHIER XML par inaden
Source avec Zip Source avec une capture TWSCROLLBAR, UNE CLASSE DE SCROLLBAR SIMPLE ET PRATIQUE À UT... par Twinspirit
Source avec Zip Source avec une capture REBOND DE BALLON AVEC TWEEN par habibcode

 Sources en rapport avec celle ci

Source avec Zip NAVIGATION DANS UN FICHIER XML par inaden
Source avec Zip Source avec une capture LECTURE ET AFFICHAGE D'UN FICHIER XML, TOUT SIMPLEMENT ! par MADenigma
Source avec Zip ARBORESCENCE EXPLORATEUR DE FICHIERS AVEC PHP ET XML par sddsi
Source avec Zip Source avec une capture CLASSE SCAN DE DOSSIER AUTOMATIQUE ET TRAITEMENT DANS UN COM... par snakeeater1
Source avec Zip Source avec une capture LOLISTE XML par ttttttlo

Commentaires et avis

Commentaire de interneto le 26/12/2005 12:59:27

Bon code, clair et efficace

Commentaire de ciagar le 18/12/2006 17:32:53

Merci

Commentaire de vegetalain le 16/01/2009 10:22:36

C'est super cool. Est-ce qu'il y a un moyen de faire une recherche dans l'arborescance? Il y a une source que j'ai vu qui faisait ça : http://www.flashkod.com/code.aspx?ID=31701, mais j'ai du mal à combiner les deux là!

Commentaire de cefar le 16/01/2009 14:37:17

Bonjour,
La recherche dans l'arborescence, pourquoi pas !
J'aurais du mal à répondre à cela, car je n'ai malheureusement pas le temps actuellement de me mettre dessus. Et il faut que je me remette à l'AS, que j'ai délaissé ces derniers temps pour d'autre projet.

Commentaire de vegetalain le 16/01/2009 15:28:11

oui je te comprends dans le sens où moi aussi j'aimerais bien... acheter du temps en plus si ils en vendaient au supermarché du coin :D
Mais en parallèle, j'ai posé la question inverse visà vis de la source dont j'ai mis le lien... on ne sait jamais et de plus je vais plusieurs pitites tentatives ici et là.

Commentaire de tristancoindet le 19/06/2009 14:13:34 10/10

bonjour, merci pour cette source qui fonctionne très bien

Question :

Comment faut-il faire pour que le clic sur un n½ud insére un movie clip ou autre un bouton sur le swf plutôt que seulement du texte dynamique ?

Merci de vos réponse,même si la question est probablement un peu naïve :)

à++

Commentaire de tristancoindet le 23/06/2009 12:35:35

Bonjour !
"Le clic sur un noeud retourne la valeur de la variable "src" dans le texte dynamique treeUrl. Cela peu-être une url, un movie clip etc..."

Comment faire justement pour que la variable "src" soit un movie clip ou autre chose que du simple texte ?

Pleeaaase... :)

Commentaire de cefar le 24/06/2009 13:43:30

Bonjour,
Dans l'exemple j'ai mis un champ texte dynamique(variable treeUrl) pour simplement indiquer la valeur récupérée lors du clic sur un noeud.
Pour charger un movie-clip, dans le fichier xml, met les noms de tes movie clip dans l'attribut src, avec ton attribut label adequat.
Ensuite, insère un composant "loader" dans la scène et ajoute une fonction de chargement du movie-clip dans le loader.

Par exemple,
Dans le fichier xml, j'aurais <node label='clip 1' src='monClip1.swf'></node>

et dans le fla :
la ligne "treeUrl = treeNode.attributes.src;" deviendrait :

chargeMovie(treeNode.attributes.src);
function chargeMovie(monMovieClip:String):Void {
charge_load.autoLoad = false;
charge_load.contentPath = monMovieClip;
charge_load.load();
}

où charge_load est l'occurence du composant Loader.

En espérant t'avoir aider

Commentaire de tristancoindet le 24/06/2009 13:49:18

Je n'ai pas encore essayé, mais merci beaucoup de ta réponse, je post un commentaire en retour après le test !!

Commentaire de tristancoindet le 24/06/2009 16:32:54

Bonsoir Cefar,

j'ai essayé mais ça ne fonctionne pas, je ne comprends pas... Voici le code au cas où...

//Une class que j'ai trouvé sur ce site et qui fonctionne bien, pour avoir un petit champ recherche

import com.wikimb.TreeDoc

var single = new TreeDoc(docTree, searchField, activeChange);
single.load("truc.xml");
single.onSelect = function (item:XMLNode) {
trace(item);
}
// 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) {
}
//LE nouveau code pour charger MovieCLip, les .swf de la valeur src

chargeMovie(treeNode.attributes.src);
function chargeMovie(monMovieClip:String):Void {
charge_load.autoLoad = false;
charge_load.contentPath = monMovieClip;
charge_load.load();
}

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("truc.xml");

Quelqu'un voit-il l'erreur ? Je ne comprends pas pourquoi ça ne marche pas.

ça ne vient pas du fichier xml. Il marchait parfaitement quand il s'agissait d'afficher src en text dynamique.

ça ne vient pas de l'ajout du champs de recherche, puisque j'ai aussi fait l'essai directement sur tree.fla.

ça ne vient pas du swf que je veux charger, car j'arrive à le charger indépendamment du tree component.

J'ai pensé à nommer charge_load l'occurence de loader,

Là je ne vois pas du tout ce que c'est...

Trop triste, trop prêt du but, trop pas de solution abordable à mon petit niveau...

Commentaire de tristancoindet le 25/06/2009 08:30:32

Sinon ça marche nickel comme ça :) !!


stop();
// Chargement du fichier tree.XML pour afficher l'arbre
var contenu_arbre:XML = new XML();
contenu_arbre.ignoreWhite=true;
contenu_arbre.onLoad = function(success:Boolean){
arbre.dataProvider = contenu_arbre;
}
contenu_arbre.load("tree.xml");
// 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) {
// charge la src en movie
charge_load.loadMovie(treeNode.attributes.src, _blank);
;
    }
}

arbre.addEventListener("change", treeListener);

Commentaire de tristancoindet le 25/06/2009 08:32:00

heu désolé, 1 _
blank est resté dans le code, mais il ne sert à rien bien entendu...

Commentaire de tristancoindet le 25/06/2009 10:08:14

Désolé de parler tout seul, mais bon encore un dernier souci... En fait, le dernier code marche bien quand le fla est ouvet. Quand le fla est ouvert, le swf marche bien, et quand le fla est fermé, il ne arche que deux ou trois fois.

De la même manière, au format html, ne fonction que deux ou trois fois, puis les swf ne se charge plus...

Est-ce qu'il ne manquerait pas une ligne du genre "décharger" ou réinitialiser etc...

Merci d'avance,

tristan :)

Commentaire de tristancoindet le 25/06/2009 10:50:09

hum... pardon ça marche au poil :)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

de l'action script dans un xml? [ par kaotrik ] Bonjour à vous,J'aimerais savoir s'il y a moyen de mettre du code dans un xml... par exemple commander un load movie depuis un xml... et si oui, comm a propos du composant tree... [ par caraffucciu ] caraffucciusalut tous le monde... j'aimerais que lorsque l'on clique sur un sous menus d'un menu de tree&nbsp;(le componsant ) apparaisse du texte dan probleme d'actions sur un composant!! [ par pirahna22 ] g un prob avec un composant d'origine de flash mx. c le piil bouton.Je sai pa commen faire pour lui donner une action style:}on (press) { gotoAndStop( Probleme avec les Tree !!!! [ par charloteuf ] Salut tt le monde,Quelqu'un sait il pourquoi mon composant Flash Tre redimensionne tout seul mon animation ??En fait lors de l'exportation que je met module xml wiki component tree [ par skull21 ] alors voila , apr&#233;s avoir chang&#233; de module xml (wiki component tree avec recherche), je voudrai savoir si il est possible de declarer une va module xml wiki component tree [ par skull21 ] alors voila , apr&#233;s avoir chang&#233; de module xml (wiki component tree avec recherche), je voudrai savoir si il est possible de declarer une va module xml wiki component tree [ par skull21 ] alors voila , apr&#233;s avoir chang&#233; de module xml (wiki component tree avec recherche), je voudrai savoir si il est possible de declarer une va Action sur composant Tree [ par cefar ] Bonjour,j'utilise un composant Tree dans mon appli qui se rempli avec un fichier xml, au format suivant : &lt;node label='Tableau 1' url='tab1'&gt;&lt composant XMLConnector et onLoad [ par lyonnel ] Bonjour ,j'ai d&#233;couvert recement le composant XMLConnector, et je le trouve&nbsp;assez pratique.mon probleme c'est que je ne sais pas comment fai queru dans flash sur xml [ par py2lyon ] Bonjour a tous les flashkodeurs! Bon je vous explique mon probleme, j'en ai pas encore besoin tout de suite mais j'anticipe, dans une appli flash j'ai


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales