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

Flex Discussion :

Comment organiser le code dans différents fichiers Flex / CAIRNGORM


Sujet :

Flex

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 26
    Points : 23
    Points
    23
    Par défaut Comment organiser le code dans différents fichiers Flex / CAIRNGORM
    Bonjour

    Je suis débutant sous flash/flex. Je suis actuellement en train de travailler sur application déjà existante

    J'aimerai récupérer le contenu d'un fichier XML sur un server (chose que j'ai réussie grâce a un httpService).

    mais le problème c'est que tout est dans le même fichier, donc c'est un peu moche, et peu structuré.

    j'aimerai séparer le code entre MXML et AS.

    Comment dois je procéder pour que ca marche ?

    mon application utilise Cairngorm, mais même après plusieurs tutos, j'ai encore du mal avec ce framework.
    Comment mettre mon code sous cairgorm pour que ca fonctionne ?

    voici mon code :

    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
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
    layout="absolute" initialize="initializeHandler(event)" borderColor="#FBFCFC" themeColor="#009DFF" cornerRadius="20">
     
    <mx:Script>
    <![CDATA[
     
     
    private function initializeHandler(event:Event):void
    {
    versionService.send();
    }
     
    private function creationXML(event:Event):void
    {
    var monXML:XML;
    monXML=XML(versionService.lastResult);
     
    var derniereVersionDisponible:XMLList = monXML.elements("actuelle").children();
    var derniereVersionImportante:XMLList = monXML.elements("actuelle").attribute("importante");
     
     
     
     
    var tableau:Array;
     
    //affiche les XML en String
    textArea3.text=monXML.toXMLString();
     
    textArea4.text = derniereVersionDisponible.toXMLString() + "\n" + derniereVersionImportante.toXMLString();
     
    //affiche la dernier version --> change le [1] pour prendre le dernier
    //textArea4.text=monXML.children().children()[1].toXMLString();
     
     
    var tab:Array;
    var important:Boolean;
     
     
    //on enleve les points de la derniere version disponible, eton met chaque partie dans un tableau.
    tab= derniereVersionDisponible.toXMLString().split(".");
     
    //on transforme l'attribut importante résupéré sur le XML en booléen
    important=false;
    if (derniereVersionImportante.toXMLString() == "true")
    {
    important= true;
    }
     
    for each (var t:* in tab)
    {
    textArea4.text = textArea4.text + "\n"+ t;
    }
     
    textArea4.text = textArea4.text +"\n"+ important;
    }
     
    ]]>
    </mx:Script>
     
     
     
    <mx:HTTPService id="versionService" url="http://accjudojujitsu.org/drupal/test2.xml" result="creationXML(event)" resultFormat="xml"/>
    <mx:Text id="textArea3" y="36" width="598" height="466" x="10" color="#E73E35" fontSize="20" fontWeight="bold" alpha="1.0"/>
    <mx:Text id="textArea4" y="36" width="532" height="466" x="626" fontSize="20" fontWeight="bold" alpha="1.0" color="#F94830"/>
     
    <mx:VRule x="616" y="0" height="512"/>
     
     
     
    <mx:Label x="10" y="10" text="contenu du fichier test2.xml (en XML)"/>
    <mx:Label x="626" y="10" text="test sur les children du fichier XML (pour avoir la derniere version)"/>
     
    </mx:Application>
    merci d'avance

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    319
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 319
    Points : 417
    Points
    417
    Par défaut
    La réponse est : ne pas utiliser Cairngorm

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 26
    Points : 23
    Points
    23
    Par défaut
    Oui mais l'application que j'utilise, est basée sur cairngorm...

    Sinon sans parler de cairgorm, ma question initiale porte sur comment séparer proprement et efficacement ce code entre fichiers mxml et AS.

  4. #4
    Membre émérite Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Points : 2 566
    Points
    2 566
    Par défaut
    Bonjour,

    Citation Envoyé par jlau89 Voir le message
    J'aimerai récupérer le contenu d'un fichier XML sur un server (chose que j'ai réussie grâce a un httpService).

    mais le problème c'est que tout est dans le même fichier, donc c'est un peu moche, et peu structuré.

    j'aimerai séparer le code entre MXML et AS.
    hum c'est pas clair du tout ca...Tu cherches à créer une IHM te permettant d'aller récupérer un fichier XML sur un serveur puis de le "lire" de façon structurée via un composant ?

    Et si tu nous montrais un peu de code...?

Discussions similaires

  1. Réponses: 36
    Dernier message: 25/08/2014, 12h17
  2. Réponses: 5
    Dernier message: 25/01/2005, 14h26
  3. Comment faire une insertion dans un fichier texte ?
    Par Isa31 dans le forum Langage
    Réponses: 10
    Dernier message: 28/12/2004, 09h06
  4. Comment changer des mots dans un fichier?
    Par ptitbonum dans le forum Linux
    Réponses: 5
    Dernier message: 07/04/2004, 23h42
  5. Comment Copier une table dans un fichier?
    Par thx2003 dans le forum Requêtes
    Réponses: 2
    Dernier message: 15/12/2003, 12h09

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