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...

Rejoignez le forum, c'est rapide et facile

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...

Artkabis

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

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

-21%
Le deal à ne pas rater :
LEGO® Icons 10329 Les Plantes Miniatures, Collection Botanique
39.59 € 49.99 €
Voir le deal

+3
Asea
Valbuena72
artkabis
7 participants

    Gestion est chargement des donnés XML .

    artkabis
    artkabis
    Fondateur
    Fondateur


    Messages : : 4545
    Age : : 40
    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:
    Gestion est chargement des donnés XML . Left_bar_bleue9/10Gestion est chargement des donnés XML . Empty_bar_bleue  (9/10)

    Gestion est chargement des donnés XML . Empty Gestion est chargement des donnés XML .

    Message par artkabis 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
    Valbuena72
    Ceinture blanche
    Ceinture blanche


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

    Capacités en graphisme
    Capacité graph:
    Gestion est chargement des donnés XML . Left_bar_bleue0/0Gestion est chargement des donnés XML . Empty_bar_bleue  (0/0)

    Gestion est chargement des donnés XML . Empty Re: Gestion est chargement des donnés XML .

    Message par Valbuena72 Sam 14 Mar - 12:14

    Super tutoriel Smile thank's
    artkabis
    artkabis
    Fondateur
    Fondateur


    Messages : : 4545
    Age : : 40
    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:
    Gestion est chargement des donnés XML . Left_bar_bleue9/10Gestion est chargement des donnés XML . Empty_bar_bleue  (9/10)

    Gestion est chargement des donnés XML . Empty Re: Gestion est chargement des donnés XML .

    Message par artkabis Sam 14 Mar - 13:21

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


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

    Capacités en graphisme
    Capacité graph:
    Gestion est chargement des donnés XML . Left_bar_bleue0/0Gestion est chargement des donnés XML . Empty_bar_bleue  (0/0)

    Gestion est chargement des donnés XML . Empty Re: Gestion est chargement des donnés XML .

    Message par Valbuena72 Sam 14 Mar - 14:52

    Oh que oui que tu sert a quelque chose
    Asea
    Asea
    Ceinture blanche
    Ceinture blanche


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

    Gestion est chargement des donnés XML . Empty Re: Gestion est chargement des donnés XML .

    Message par Asea Sam 21 Mar - 17:12

    Merci pour le tuto Wink
    Valbuena72
    Valbuena72
    Ceinture blanche
    Ceinture blanche


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

    Capacités en graphisme
    Capacité graph:
    Gestion est chargement des donnés XML . Left_bar_bleue0/0Gestion est chargement des donnés XML . Empty_bar_bleue  (0/0)

    Gestion est chargement des donnés XML . Empty Re: Gestion est chargement des donnés XML .

    Message par Valbuena72 Ven 8 Mai - 12:35

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


    Messages : : 4545
    Age : : 40
    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:
    Gestion est chargement des donnés XML . Left_bar_bleue9/10Gestion est chargement des donnés XML . Empty_bar_bleue  (9/10)

    Gestion est chargement des donnés XML . Empty Re: Gestion est chargement des donnés XML .

    Message par artkabis Ven 8 Mai - 12:37

    Merci pour vos com's !!!!
    Tekken
    Tekken
    Administrateur


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

    Capacités en graphisme
    Capacité graph:
    Gestion est chargement des donnés XML . Left_bar_bleue9/10Gestion est chargement des donnés XML . Empty_bar_bleue  (9/10)

    Gestion est chargement des donnés XML . Empty Re: Gestion est chargement des donnés XML .

    Message par Tekken 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 ?
    miroof
    miroof
    Ceinture blanche
    Ceinture blanche


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

    Gestion est chargement des donnés XML . Empty Re: Gestion est chargement des donnés XML .

    Message par miroof 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
    death-hurt
    Ceinture blanche
    Ceinture blanche


    Messages : : 58
    Age : : 37
    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:
    Gestion est chargement des donnés XML . Left_bar_bleue0/0Gestion est chargement des donnés XML . Empty_bar_bleue  (0/0)

    Gestion est chargement des donnés XML . Empty Re: Gestion est chargement des donnés XML .

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

    ah le truc super intéressant, je le fais et je te donne mon avis !
    death-hurt
    death-hurt
    Ceinture blanche
    Ceinture blanche


    Messages : : 58
    Age : : 37
    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:
    Gestion est chargement des donnés XML . Left_bar_bleue0/0Gestion est chargement des donnés XML . Empty_bar_bleue  (0/0)

    Gestion est chargement des donnés XML . Empty Re: Gestion est chargement des donnés XML .

    Message par death-hurt 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
    gingebean
    Modérateur


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

    Capacités en graphisme
    Capacité graph:
    Gestion est chargement des donnés XML . Left_bar_bleue7/10Gestion est chargement des donnés XML . Empty_bar_bleue  (7/10)

    Gestion est chargement des donnés XML . Empty Re: Gestion est chargement des donnés XML .

    Message par gingebean 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
    death-hurt
    death-hurt
    Ceinture blanche
    Ceinture blanche


    Messages : : 58
    Age : : 37
    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:
    Gestion est chargement des donnés XML . Left_bar_bleue0/0Gestion est chargement des donnés XML . Empty_bar_bleue  (0/0)

    Gestion est chargement des donnés XML . Empty Re: Gestion est chargement des donnés XML .

    Message par death-hurt 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
    gingebean
    Modérateur


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

    Capacités en graphisme
    Capacité graph:
    Gestion est chargement des donnés XML . Left_bar_bleue7/10Gestion est chargement des donnés XML . Empty_bar_bleue  (7/10)

    Gestion est chargement des donnés XML . Empty Re: Gestion est chargement des donnés XML .

    Message par gingebean Lun 7 Mar - 7:24

    oui voila !!

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

    Laughing
    death-hurt
    death-hurt
    Ceinture blanche
    Ceinture blanche


    Messages : : 58
    Age : : 37
    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:
    Gestion est chargement des donnés XML . Left_bar_bleue0/0Gestion est chargement des donnés XML . Empty_bar_bleue  (0/0)

    Gestion est chargement des donnés XML . Empty Re: Gestion est chargement des donnés XML .

    Message par death-hurt 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
    gingebean
    Modérateur


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

    Capacités en graphisme
    Capacité graph:
    Gestion est chargement des donnés XML . Left_bar_bleue7/10Gestion est chargement des donnés XML . Empty_bar_bleue  (7/10)

    Gestion est chargement des donnés XML . Empty Re: Gestion est chargement des donnés XML .

    Message par gingebean 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");
    death-hurt
    death-hurt
    Ceinture blanche
    Ceinture blanche


    Messages : : 58
    Age : : 37
    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:
    Gestion est chargement des donnés XML . Left_bar_bleue0/0Gestion est chargement des donnés XML . Empty_bar_bleue  (0/0)

    Gestion est chargement des donnés XML . Empty Re: Gestion est chargement des donnés XML .

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

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

    Contenu sponsorisé


    Gestion est chargement des donnés XML . Empty Re: Gestion est chargement des donnés XML .

    Message par Contenu sponsorisé


      La date/heure actuelle est Lun 20 Mai - 11:09

      Ne ratez plus aucun deal !
      Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
      IgnorerAutoriser