Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flex
Flex Forum d'entraide sur la programmation Adobe Flex : applications Internet riches (RIA)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/05/2011, 12h30   #1
Invité régulier
 
Inscription : juillet 2010
Messages : 26
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 26
Points : 8
Points : 8
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 :
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
jlau89 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2011, 11h00   #2
Membre éclairé
 
Inscription : janvier 2004
Messages : 319
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2004
Messages : 319
Points : 384
Points : 384
La réponse est : ne pas utiliser Cairngorm
Kantizbak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 14h32   #3
Invité régulier
 
Inscription : juillet 2010
Messages : 26
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 26
Points : 8
Points : 8
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.
jlau89 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 23h00   #4
Membre Expert
 
Avatar de Madfrix
 
Inscription : juin 2007
Messages : 2 278
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : juin 2007
Messages : 2 278
Points : 2 324
Points : 2 324
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...?
__________________
Je ne réponds pas aux questions envoyées par mp
Madfrix est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h40.


 
 
 
 
Partenaires

Hébergement Web