Artkabis

Salut !!!
Si vous êtes membre du forum, vous pouvez vous connecter.
Au cas contraire vous avez la possibilité de créer gratuitement un compte...

Forum d'entraide en graphisme et webdesign. Formation pour Flash, Photoshop et les langages: as2, as3, html, php, javascript, etc.


    Gestion est chargement des donnés XML .

    Partagez

    artkabis
    Fondateur
    Fondateur

    Messages : : 4545
    Age : : 32
    Logiciels : Logiciels : : Photoshop CS4, Flash CS4, Indesign CS4, After Effects CS4, Illustrator CS4, Premier Pro CS4, Encore CS4, Flexbuilder 3, Papervision 3D, Camtasia, Captivate, InDesign, Swift 3d, Illustrator, Dreamweaver CS3, Blender, Swift 3D, WampServer.
    Date d'inscription : 11/09/2008

    Capacités en graphisme
    Capacité graph:
    9/10  (9/10)

    Gestion est chargement des donnés XML .

    Message par artkabis le Mar 13 Jan - 15:43

    Bonjour à tous, comme je l'avais déjà proposé, un tutoriel sur le chargement de données XML en as3 était le bienvenue. Comme promis, le voici. J'espère que ce tuto, vous donnera l'envie d'approfondir la gestion de fichier XML, car ceci peut s'avérer très utile dans de diverses occasions (lecteur flv, mp3, gestion de masse de boutons, etc.)

    Voici le code source des deux fichiers utilisés dans ce tutoriel.

    Le fichier monXml.xml
    Code:

    <?xml version="1.0" encoding="iso-8859-1"?>
    <formation>

        <auteur .::CENSURE::.="F">
            <pseudo>Capucine</pseudo>
            <tuto>Enlever la pixellisation sur une forme </tuto>
          <site>http://www.capucegraph.com/index.htm</site>
        </auteur>
       
       <auteur .::CENSURE::.="M">
            <pseudo>Artkabis</pseudo>
            <tuto>Créer une fenêtre style windows </tuto>
          <site>http://artkabis.fr</site>
        </auteur>
       
       <auteur .::CENSURE::.="M">
            <pseudo>Amonbofils</pseudo>
            <tuto>Dreamweaver et le langage HTML</tuto>
          <site>non précisé</site>
        </auteur>
       
       <auteur .::CENSURE::.="M">
            <pseudo>Azerwhite</pseudo>
            <tuto>Les bases du php pour de futur tuto</tuto>
          <site>non précisé</site>
        </auteur>
       
    </formation>


    La source du code as3 pour notre fichier fla
    Code:

    var chargXML:URLLoader = new URLLoader();
    var fichier:URLRequest = new URLRequest ("monXml.xml");


    chargXML.addEventListener(Event.COMPLETE,chargComplet);
    chargXML.addEventListener(ProgressEvent.PROGRESS,progres);
    chargXML.addEventListener(IOErrorEvent.IO_ERROR,erreur);

    chargXML.load ( fichier );

    function progres (pEvt:Event){
       trace (chargXML.bytesLoaded + "/" + chargXML.bytesTotal);
    }
    function erreur (er:Event){
       trace (er)
    }

    function chargComplet (pEvt:Event):void{
       var adresse:XML =new XML (pEvt.target.data);
       var auteurs:XMLList = adresse.elements();
       
       for each (var formateur:XML in auteurs)
          {
             trace(formateur.pseudo + "::" + formateur.tuto + "::" + formateur.site);
          }
       for each (var attribuAuteur:XML in auteurs)
          {
             trace(attribuAuteur.pseudo + "::" + attribuAuteur.@sexe );
          }
          trace (adresse..site);
    }

    Voici donc le tutoriel:



    Dernière édition par artkabis le Mar 13 Jan - 18:14, édité 3 fois

    Valbuena72
    Ceinture blanche
    Ceinture blanche

    Messages : : 180
    Age : : 24
    Logiciels : Logiciels : : Quelles logiciel utilisez vous?
    Date d'inscription : 13/03/2009

    Capacités en graphisme
    Capacité graph:
    0/0  (0/0)

    Re: Gestion est chargement des donnés XML .

    Message par Valbuena72 le Sam 14 Mar - 12:14

    Super tutoriel Smile thank's

    artkabis
    Fondateur
    Fondateur

    Messages : : 4545
    Age : : 32
    Logiciels : Logiciels : : Photoshop CS4, Flash CS4, Indesign CS4, After Effects CS4, Illustrator CS4, Premier Pro CS4, Encore CS4, Flexbuilder 3, Papervision 3D, Camtasia, Captivate, InDesign, Swift 3d, Illustrator, Dreamweaver CS3, Blender, Swift 3D, WampServer.
    Date d'inscription : 11/09/2008

    Capacités en graphisme
    Capacité graph:
    9/10  (9/10)

    Re: Gestion est chargement des donnés XML .

    Message par artkabis le Sam 14 Mar - 13:21

    Pas de quoi, si il ta servit, c'est que je sert à quelque chose Wink


    _________________
    J'me fais de la pub et na tongue

    Valbuena72
    Ceinture blanche
    Ceinture blanche

    Messages : : 180
    Age : : 24
    Logiciels : Logiciels : : Quelles logiciel utilisez vous?
    Date d'inscription : 13/03/2009

    Capacités en graphisme
    Capacité graph:
    0/0  (0/0)

    Re: Gestion est chargement des donnés XML .

    Message par Valbuena72 le Sam 14 Mar - 14:52

    Oh que oui que tu sert a quelque chose

    Asea
    Ceinture blanche
    Ceinture blanche

    Messages : : 158
    Age : : 24
    Logiciels : Logiciels : : Quelles logiciel utilisez vous?
    Date d'inscription : 11/03/2009

    Re: Gestion est chargement des donnés XML .

    Message par Asea le Sam 21 Mar - 17:12

    Merci pour le tuto Wink

    Valbuena72
    Ceinture blanche
    Ceinture blanche

    Messages : : 180
    Age : : 24
    Logiciels : Logiciels : : Quelles logiciel utilisez vous?
    Date d'inscription : 13/03/2009

    Capacités en graphisme
    Capacité graph:
    0/0  (0/0)

    Re: Gestion est chargement des donnés XML .

    Message par Valbuena72 le Ven 8 Mai - 12:35

    Ah ben j'avais poster dessus bon aller c'est parti

    artkabis
    Fondateur
    Fondateur

    Messages : : 4545
    Age : : 32
    Logiciels : Logiciels : : Photoshop CS4, Flash CS4, Indesign CS4, After Effects CS4, Illustrator CS4, Premier Pro CS4, Encore CS4, Flexbuilder 3, Papervision 3D, Camtasia, Captivate, InDesign, Swift 3d, Illustrator, Dreamweaver CS3, Blender, Swift 3D, WampServer.
    Date d'inscription : 11/09/2008

    Capacités en graphisme
    Capacité graph:
    9/10  (9/10)

    Re: Gestion est chargement des donnés XML .

    Message par artkabis le Ven 8 Mai - 12:37

    Merci pour vos com's !!!!


    _________________
    J'me fais de la pub et na tongue

    Tekken
    Administrateur

    Messages : : 2076
    Age : : 38
    Logiciels : Logiciels : : Suite CS6
    Date d'inscription : 02/01/2010

    Capacités en graphisme
    Capacité graph:
    9/10  (9/10)

    Re: Gestion est chargement des donnés XML .

    Message par Tekken le Dim 29 Aoû - 18:52

    tres bon tuto artkabis, comment ensuite récupérer les infos tracées dans le panneau de sortie et les afficher sur les différents textes dynamiques ?


    _________________

    Mon Site Creation



    miroof
    Ceinture blanche
    Ceinture blanche

    Messages : : 81
    Age : : 34
    Logiciels : Logiciels : : Quelles logiciel utilisez vous?
    Date d'inscription : 05/09/2010

    Re: Gestion est chargement des donnés XML .

    Message par miroof le Jeu 21 Oct - 23:53

    bonsoir,
    pas mal le tuto, merci
    Ya t il la suite concernant la gestion des données XML dans une page ou animation?


    death-hurt
    Ceinture blanche
    Ceinture blanche

    Messages : : 58
    Age : : 30
    Logiciels : Logiciels : : Quelles logiciel utilisez vous?
    La suite Adobe CS3 et CS4 combiné à quelques logiciels open source Wink
    Date d'inscription : 09/12/2009

    Capacités en graphisme
    Capacité graph:
    0/0  (0/0)

    Re: Gestion est chargement des donnés XML .

    Message par death-hurt le Dim 6 Mar - 15:48

    ah le truc super intéressant, je le fais et je te donne mon avis !

    death-hurt
    Ceinture blanche
    Ceinture blanche

    Messages : : 58
    Age : : 30
    Logiciels : Logiciels : : Quelles logiciel utilisez vous?
    La suite Adobe CS3 et CS4 combiné à quelques logiciels open source Wink
    Date d'inscription : 09/12/2009

    Capacités en graphisme
    Capacité graph:
    0/0  (0/0)

    Re: Gestion est chargement des donnés XML .

    Message par death-hurt le Dim 6 Mar - 22:36

    Super, j'irai voir l'emploie de ces données, dans la suite des tutos
    ma question par contre est d'ordre technique pourquoi employé ceci :
    "function erreur (er:Event){
    trace (er)"

    je veux parlé du er
    et non un pEvt ?
    Merci d'avance, dans l'ensemble tuto très clair et abordable comme les autres, MAIS surtout très utile

    gingebean
    Modérateur

    Messages : : 1901
    Age : : 36
    Logiciels : Logiciels : : Quelles logiciel utilisez vous? photoshop illustrator,SWIFT 3D,dreamweaver
    Date d'inscription : 23/03/2009

    Capacités en graphisme
    Capacité graph:
    7/10  (7/10)

    Re: Gestion est chargement des donnés XML .

    Message par gingebean le Dim 6 Mar - 23:42

    Salut
    car ce function est appeler lors que il y a un erreur
    donc le variable passer prend le nom(que on donne) de er et il est du type Event car il est appeller par un listener du type event

    function erreur (er:Event){
    trace (er)
    }

    le partie avant le : est juste le nom du variable pour cette fonction et ca peut être n'importe a quoi

    function erreur (gingebeanEstCool:Event){
    trace (gingebeanEstCool)
    }

    marche aussi mais est moins facile a lire et moins logic (même si je suis assez cool hehehehe)

    Voila

    j'espere que je pas trop mal expliquer

    GB


    _________________

    Pensez à votre forum favori, un petit vote au WEBORAMA, quelques minutes et ca fait progresser le forum en réputation

    death-hurt
    Ceinture blanche
    Ceinture blanche

    Messages : : 58
    Age : : 30
    Logiciels : Logiciels : : Quelles logiciel utilisez vous?
    La suite Adobe CS3 et CS4 combiné à quelques logiciels open source Wink
    Date d'inscription : 09/12/2009

    Capacités en graphisme
    Capacité graph:
    0/0  (0/0)

    Re: Gestion est chargement des donnés XML .

    Message par death-hurt le Lun 7 Mar - 7:14

    gingebean a écrit:Salut
    car ce function est appeler lors que il y a un erreur
    donc le variable passer prend le nom(que on donne) de er et il est du type Event car il est appeller par un listener du type event

    function erreur (er:Event){
    trace (er)
    }

    le partie avant le : est juste le nom du variable pour cette fonction et ca peut être n'importe a quoi

    function erreur (gingebeanEstCool:Event){
    trace (gingebeanEstCool)
    }

    marche aussi mais est moins facile a lire et moins logic (même si je suis assez cool hehehehe)

    Voila

    j'espere que je pas trop mal expliquer

    GB
    Salut merci d'avoir pris le temps de me répondre, donc si j'ai bientot compris il en va de même lorsque l'on fait un :

    function bidulchouette (pEvt : event) : void {... }

    on pourrait écrire :

    function bidulchouette (darladidadada : event) : void {... } ??

    Merci

    gingebean
    Modérateur

    Messages : : 1901
    Age : : 36
    Logiciels : Logiciels : : Quelles logiciel utilisez vous? photoshop illustrator,SWIFT 3D,dreamweaver
    Date d'inscription : 23/03/2009

    Capacités en graphisme
    Capacité graph:
    7/10  (7/10)

    Re: Gestion est chargement des donnés XML .

    Message par gingebean le Lun 7 Mar - 7:24

    oui voila !!

    sauf que le première est bon pratique et plus facile a lire

    Laughing


    _________________

    Pensez à votre forum favori, un petit vote au WEBORAMA, quelques minutes et ca fait progresser le forum en réputation

    death-hurt
    Ceinture blanche
    Ceinture blanche

    Messages : : 58
    Age : : 30
    Logiciels : Logiciels : : Quelles logiciel utilisez vous?
    La suite Adobe CS3 et CS4 combiné à quelques logiciels open source Wink
    Date d'inscription : 09/12/2009

    Capacités en graphisme
    Capacité graph:
    0/0  (0/0)

    Re: Gestion est chargement des donnés XML .

    Message par death-hurt le Lun 7 Mar - 8:02

    gingebean a écrit:oui voila !!

    sauf que le première est bon pratique et plus facile a lire

    Laughing
    OK je pensais y'avait une logique, autrement pourquoi pas ne rien mettre ?

    gingebean
    Modérateur

    Messages : : 1901
    Age : : 36
    Logiciels : Logiciels : : Quelles logiciel utilisez vous? photoshop illustrator,SWIFT 3D,dreamweaver
    Date d'inscription : 23/03/2009

    Capacités en graphisme
    Capacité graph:
    7/10  (7/10)

    Re: Gestion est chargement des donnés XML .

    Message par gingebean le Lun 7 Mar - 8:40

    essaye pour voir ... tu auras un erreur
    enfaite un fonction Event envoyer un automatiquement un de paramètre du type event a le fonction donc il faut un variable pour les receptioner. tu as pas de choix

    quand tu créer tes propre funtion tu as pas besoin de passser un variable

    function printTheTruth():void{
    trace ("gingebean est cool");
    }

    mais tu peut le aussi la c'est toi qui decide

    Code:
    var quiEstCool: String;
    var quiEstAussiCool: String;

    quiEstCool = "Ginge";
    quiEstAussiCool="death-hurt";

    function printTheTruth(nom:String):void{
    trace (nom +" est cool");
    }

    printTheTruth(quiEstCool);
    printTheTruth(quiEstAussiCool);
    printTheTruth("dem");


    _________________

    Pensez à votre forum favori, un petit vote au WEBORAMA, quelques minutes et ca fait progresser le forum en réputation

    death-hurt
    Ceinture blanche
    Ceinture blanche

    Messages : : 58
    Age : : 30
    Logiciels : Logiciels : : Quelles logiciel utilisez vous?
    La suite Adobe CS3 et CS4 combiné à quelques logiciels open source Wink
    Date d'inscription : 09/12/2009

    Capacités en graphisme
    Capacité graph:
    0/0  (0/0)

    Re: Gestion est chargement des donnés XML .

    Message par death-hurt le Lun 7 Mar - 11:51

    ok je pense avoir saisi l'idée
    Merci à vous

    Contenu sponsorisé

    Re: Gestion est chargement des donnés XML .

    Message par Contenu sponsorisé Aujourd'hui à 16:15


      La date/heure actuelle est Mer 7 Déc - 16:15