IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 3 Discussion :

Importation XML d'attributs dans une boucle


Sujet :

ActionScript 3

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Importation XML d'attributs dans une boucle
    BonjouR à Tous,

    Étant nouveau sur le forum j'espère que ma manière de poster sera correcte ;-).

    Mon soucis à l'heure actuelle est d'importer en boucle des données provenant de mon fichier xml dans des movies clip différents correspondant a chaque catégories de mon xml , mais je veux les attributs dans des zones de textes différentes.

    mon code est fonctionnel mais il m'écrit pour chaque catégories la valeur des attributs dans une seule zone de texte, ce qui me rend impossible le linking via hypertext.

    j'espère qu'une personne aura des conseils afin que je termine mon code.

    Merci d'avance,

    ci-dessous et ci-joint le code AS3 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    import flash.text.TextField;
    import flashx.textLayout.formats.Category;
    import flash.display.MovieClip;
     
    var swfURLcat:String = this.loaderInfo.url;
     
    var nouvellechainecat:String;
    nouvellechainecat = swfURLcat.slice(0,swfURLcat.length-8);
     
    var chargementXML22:URLLoader = new URLLoader(); objet de chargement
    var fichier22:URLRequest = new URLRequest("D:/final.xml");
    chargementXML22.addEventListener( Event.COMPLETE, chargementComplet22 );
    chargementXML22.load( fichier22 );
     
     
     
     
    function chargementComplet22(pEvt:Event):void 
    { * // on récupère notre xml
    	var adresses:XML = new XML( pEvt.target.data );.
    	var cata:XMLList = adresses.elements(); 
     
     
     
     
     
     
     
    	for (var j:String in cata..Dossier) {
    		var pgcat:MovieClip = new MovieClip(); 
    		pgcat.name = cata.Dossier[j].@name; //attribution du nom 
    		//trace(pgcat.name);
    //		trace(cata.Dossier.@name);
    		addChild(pgcat);
    		pgcat.visible = true;
     
    //		trace(Dossier.Fichier.@cat.toXMLString());
     
     
    var Dossier:XMLList = cata..Dossier.(@name==cata.Dossier[j].@name);
    //		trace(Dossier.Fichier.@cat.toXMLString());
     
     
    						var formatCadre3:TextFormat = new TextFormat();
    						formatCadre3.font = "Verdana";
    						formatCadre3.size = 10;
    						formatCadre3.color = 0x000099;
    						formatCadre3.leftMargin = 5;
    						formatCadre3.rightMargin = 5;
    						formatCadre3.leading = 10;
    						var zoneTexteCadre3:TextField = new TextField();
    						zoneTexteCadre3.multiline = true;
    						zoneTexteCadre3.wordWrap = false;
    						zoneTexteCadre3.width = 750;
    						zoneTexteCadre3.height = 350;
    						zoneTexteCadre3.x = 20 ;
    						zoneTexteCadre3.y = 80 ;
    						zoneTexteCadre3.border = true;
    						zoneTexteCadre3.borderColor = 0x2B6DA4;
    						zoneTexteCadre3.defaultTextFormat = formatCadre3;
    						zoneTexteCadre3.text = Dossier.Fichier.@cat.toXMLString();
    						pgcat.addChild(zoneTexteCadre3);
    						zoneTexteCadre3.visible = true;
     
    						zoneTexteCadre3.addEventListener(MouseEvent.CLICK,fl_MouseClickHandler_7);
    						function fl_MouseClickHandler_7(event:MouseEvent):void
    						{
    						trace(event.target.parent.name);
    						}
     
     
     
    	}
     
    	getChildByName("MatérielElectrique").visible = false;
    	getChildByName("Fenêtres").visible = false;
    	getChildByName("Luminaires").visible = false;
     
     
     
    }
     
     
     
     
    } //fin function
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [SimpleXML] Analyse XML : tester la présence d'un attribut dans une boucle
    Par Denis Dee Jay dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 04/03/2009, 04h49
  2. Récupération d'attribut dans une boucle
    Par Scoha dans le forum ASP.NET
    Réponses: 3
    Dernier message: 10/04/2008, 10h42
  3. ecriture d'un fichier xml dans une boucle
    Par dadapointcom dans le forum C#
    Réponses: 5
    Dernier message: 07/12/2007, 23h09
  4. Comment importer un fichier xml ou csv dans une table paradox ?
    Par pierrot67 dans le forum Bases de données
    Réponses: 1
    Dernier message: 19/09/2007, 15h35
  5. Réponses: 3
    Dernier message: 06/07/2004, 10h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo