Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CLASSE SCAN DE DOSSIER AUTOMATIQUE ET TRAITEMENT DANS UN COMPOSANT TREE


Information sur la source

Catégorie :MX2004: CLASS Classé sous : xml, php, scan, dossier, tree Niveau : Initié Date de création : 25/03/2006 Date de mise à jour : 25/03/2006 23:09:35 Vu / téléchargé: 5 547 / 1 058

Note :
8,67 / 10 - par 3 personnes
8,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Comme d'ab. toutes les infos sont dipsos sur la pages spéciale de mon site : http://bkcreation.info/Flash_ClassesAs2_Xmllibs_FolderToTree.html

Une démo est visible à cette adresse : http://labo.bkcreation.info/flashtest/tree.html

Ceci est la reprise de la source de kingcobra.
Voici les changements :
- aucun besoin d'écrire les noms des fichiers dans un xml, le php analyse le dossier et le retourne directement au format XML ( myXML.load("tree.php");) donc plus besoin d'appeler d'abord le php puis le xml :p
- le code à été "enclassé"
- et puis une ou deux modifs par ci par la pas très importantes ;)


/!\ Attention : le dossier à scanner se défini dans le fichier php
Le code source de la classe est commenté, et voila comment appeler la fonction principale :
 

Source

  • import bkcore.xmllibs.folderToTree;
  • //importation de la classe dans le document actuel
  • var myFolderToTree = folderToTree.init ( "tree.php", _root.arbo, _root.msg );
  • //initialisation du traitement :
  • // tree.php = le script php de listage de répertoire
  • // _root.arbo = le composant "tree" placer sur la scène
  • // _root.msg = ( facultatif ) zone de texte dynamique où s'affichera les informations sur le progrès du traitement
import bkcore.xmllibs.folderToTree;
//importation de la classe dans le document actuel
var myFolderToTree = folderToTree.init ( "tree.php", _root.arbo, _root.msg );
//initialisation du traitement :
// tree.php = le script php de listage de répertoire
// _root.arbo = le composant "tree" placer sur la scène
// _root.msg = ( facultatif ) zone de texte dynamique où s'affichera les informations sur le progrès du traitement

Conclusion

dans une future MAJ je metterai le dossier à scaner dans un parametre que flash passera au php lors de l'appel... Bien que cela pose une problème au niveau de la sécurité... donc je verrais

PS: sources : flash 8 et flash MX2004 ( et oui j'ai pensé à vous ;) )
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   bkcore
  •   racine
    •   ebichu
      • ce ne sont pas des vrais ,pisodes
      • ebishu_episode_23_high.flv
      • ebishu_episode_23_low.flv
      • ils font 0ko
    • mettre des fichiers ici.txt
    •   naruto
      • ce ne sont pas des vrais ,pisodes
      • ils font 0ko
      • naruto_episode_172_high.flv
      • naruto_episode_172_low.flv
  • tree.flaTélécharger ce fichier [Réservé aux membres club]614 400 octets
  • tree.htmlTélécharger ce fichier [Réservé aux membres club]Voir ce fichier980 octets
  • tree.phpTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 144 octets
  • tree.swfTélécharger ce fichier [Réservé aux membres club]Voir ce fichier55 427 octets
  • treeMX2004.flaTélécharger ce fichier [Réservé aux membres club]305 664 octets

Télécharger le zip

Historique

25 mars 2006 12:19:06 :
ajout d'une démo en ligne
25 mars 2006 23:09:35 :
edit du zip, le fla vMX2004 faisait 0k oO

Commentaires et avis

signaler à un administrateur
Commentaire de top30 le 27/03/2006 23:32:06

[9/10]
Très bon concept....

Bravo !

signaler à un administrateur
Commentaire de caraffucciu le 28/03/2006 15:30:47

C'est pas mal.. pas mal du tout surtout en gain de temps. mais serai t-il possible par exemple de pouvoir telecharger justement les différents fichiers lorsqu'on le clique sur l'un d'eux dans le tree...
Ainsi on passerai d'un état statique de simple visionnage (des différents fichiers présents sur le serveur) à un état beaucoup plus intéractif (avec possibilité de les consulters de manière instantanée...

mais ça doit être plus facile à dire qu'à faire je pense...
bravo quand même pour ce travail

signaler à un administrateur
Commentaire de snakeeater1 le 28/03/2006 22:22:49

rooo la franchement tu abuse... Rien que en lisant l'aide de flash :
//sur le tree
on(change)
{
var tmpFile :String = this.selectedNode.attributes.label;
_root.folderToTreeVars.m.text = tmpFile; //Affiche le nom du fichier ds le textField
        getURL(tmpFile, "_blank"); //pas très propre mais c'est pr faire rapide ;)
}

signaler à un administrateur
Commentaire de top30 le 29/03/2006 10:45:45

Ce que tu devrais faire, c'est de pouvoir passer au PHP le dossier à scanner depuis Flash !
avec un sendAndLoad par exemple...

Dans ton php un truc du genre :
$racine = $_POST['racine'] ;
.. la suite ne changeant pas.


De plus ta class serait mieux en tant qu'extention XML
Tu pourrais l'appeller par exemple :"TreeProvider" et la passer directement en tant que "dataProvider" d'une instance de "tree"

monProvider = new TreeProvider() ;
monProvider.onLoad = function()
{
  monArbre.dataProvider = this ;
}
monProvider.load( "monDossierRacine/" ) ;

Propre et simple. C'est tout...


signaler à un administrateur
Commentaire de snakeeater1 le 29/03/2006 12:57:29

pour le passage du dossier a scanner par le flash j'y avais pensé il y a dja pas mal de temps mais je l'ai zappé caril pose un gros problème de sécurité !

Sinon j'ai jamais trop compris cette histoire de dataProvider... Sous quelle forme sa se présente  ?

signaler à un administrateur
Commentaire de top30 le 29/03/2006 20:36:40

Dans ton cas d'un XML.
Dans la pupart des autres composant une "array"...

Et pour ton problème de sécu, tu sous PHP tu vires toute vairables de "Flash" qui comporterait "../".
C'est juste une propo.

De plus, sur une scene vide tu met un composant "tree" appelé "my_tr",
puis dans la frame 1 :

/**
Requiert :
  - Composant Tree sur la scène (nom d'occurrence : my_tr)
*/

var my_tr:mx.controls.Tree;
my_tr.setSize(200, 100);
var trDP_xml:XML = new XML("<node label='1st Local Folders'><node label='Inbox' data='0'/><node label='Outbox' data='1'/></node><node label='2nd Local Folders'><node label='Inbox' data='2'/><node label='Outbox' data='3'/></node>");
my_tr.dataProvider = trDP_xml;
// Voici un exemple Adobe de ce qu'est le dataProvider d'une instance Tree.

signaler à un administrateur
Commentaire de snakeeater1 le 30/03/2006 13:09:37

ha ouai... d'accord
et dans le tree y a-t-il un moyen de récupérer le label ( genre my_tr.selectedNode.label ) ET le data ( genre my_tr.selectedNode.data ) ?

"Et pour ton problème de sécu, tu sous PHP tu vires toute vairables de "Flash" qui comporterait "../".
C'est juste une propo."
>> Bonne idée mise a part que si il y a des dossiers dont on ne veux pas divulguer le contenu dans le dossier courrant ça tombe à l'eau... enfin après sa dépend de l'utilisation ;)

signaler à un administrateur
Commentaire de kingcobra le 28/04/2006 09:02:18

salut,

Niveau securité : pour ma version sur le net, j'ai mis des dossiers .xxx pour ceux qui ne doivent pas etre divulgué ou pas être afficher tout court.
Tu traites les points comme des dossiers cachés à la unix (php ne les écrit pas).
Si tu veux vraiment garder des nom de dossiers particuliers, fais toi une liste de ces dossiers dans un fichier texte...
Bonne idée pour le   myXML.load("tree.php") .

caraffucciu : oui c'est facile meme : demo ici : http://sch.jl.free.fr

signaler à un administrateur
Commentaire de caraffucciu le 30/04/2006 12:07:10

Joli travail KINGCOBRA...

Mais je pense que (simple suggestion) que tu devrais davantage utiliser un datagrid pour afficher la source selectionner dans le tree, puis utiliser filereference pour le download (tu peux d'inspirer par exemple du tutorial proposé par mediabox à propos de filereference). Je dis ça parcequ'il semble que pas tous les  telechargements s'enclenchent instantannéments.

Cela ne reste qu'une suggestion et je te félicite tout de même pour cet exemple tree/download/php.

signaler à un administrateur
Commentaire de kingcobra le 30/04/2006 14:20:59

ouhai je verrai ça, c'est juste que j'ai fais le site y'a 4-5 ans donc y'avais pas encore tout ça... et puis la flem lol...  Merci j'en tiens compte.

A +

signaler à un administrateur
Commentaire de pierAnt1 le 12/02/2007 15:26:29

Super green !!!!
Merci bien...

signaler à un administrateur
Commentaire de codefalse le 01/06/2007 15:19:11 administrateur CS

yop ! :)
Désolé de rouvrir ce dossier :) mais j'ai une petite question. J'utilise actuellement un systeme similaire, sauf que j'aimerai que, quand c'est un fichier à charger, seul flash puisse récuperer le nom du fichier, qu'une personne, meme en décompilant le flash, ne puisse pas connaitre le nom du fichier. Comment est-ce possible ?!
Merci à vous :)

signaler à un administrateur
Commentaire de aerolyte le 10/11/2007 04:52:41

bonjour j'aimerais savoir comment appliquer se script pour une datagrid de 2 colonnes avec l'extension dans la première et le nom sans l'extension dans la suivante

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

interprétation de variable php dans flash [ par amend ] Bonjour,Si vous êtes un pro du php et de flash, vous pourrez sans doute m'aider àrésoudre mon problème :J'ai un menu unique en flash que j'aimerais ut forum flash, xml et php [ par naanouff ] salut, voila jsui en train de programmer un forum sans base de données en xml et php, g trouver des exemple de codes pour la methode "sendAndLoad" je SVP aidez moi Pb avec Flash php XML [ par staika ] salut tout le monde, bon je m'explique:je suis en train de réaliser un site web flash dynamique qui fait la gestion de plusieurs rubriques et sous rub flash+xml+php+bd=je me casse la tete help [ par sniperbe ] salut a tous,comment faire pour obtenir ceci svp ???&lt;?xml version='1.0' encoding='ISO-8859-1' standalone='yes'?&gt;&lt;paquay&gt;&lt;travail photo= flash/xml/php [ par westsider ] bonjour, je suis sur le point de finir mon jeu, et ke gal&#233;re un peu avec xml et php, je m'explique : a la fin du jeu le joueur arrive sur u probleme xml il prends la version du cache [ par 8fanfan8 ] je m explique : ca fait deja trois jours que je me galere et je trouve pas pourtant ja i bien compris ce qu il fallait faire mais bon.... j ai fait un FLASH variables de php [ par davidfr ] Bonjour &#224; tous, Je ne conna&#238;t pas grand chose &#224; flash (je n'ai des notions qu'en php) et j'ai besoin de r&#233;cup&#233;rer des variabl Passer un objet XML à PHP ou ASP pour l'enregistrer [ par goldenboy68 ] Bonjour TLM, Une p'tite question: j'ai une matrice que je cr&#233;e dans Flash (elle devra me permettre de m&#233;moriser la disposition des objets pr Comment php recoit des données XML renvoyé par Flash. [ par jcdc ] Salut tout le monde.Voil&#224;, je renvoi des donn&#233;es de flash vers php en XML, mais je ne sais pas comment php les r&#233;cup&#232;re. Qui pourr Aide sur Flash - PHP - MYSQL avec du xml??? [ par jcdc ] Bonsoir &#224; tous. Voil&#224;, cette appel est un cri du d&#233;sespoir.Je suis en train de cr&#233;er un site int&#233;gralement fait en flash. Pou


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,437 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.