Affichage sur la scène XML AS3 [Résolu]

Messages postés
5
Date d'inscription
mardi 2 février 2010
Statut
Membre
Dernière intervention
8 février 2010
- - Dernière réponse : pegase31
Messages postés
6161
Date d'inscription
dimanche 21 décembre 2003
Statut
Modérateur
Dernière intervention
4 septembre 2013
- 3 févr. 2010 à 23:34
Bonjour à tous,
Je suis débutante en Action script surtout en AS3. Je souhaiterais afficher sur la scène un texte que je récupère dans un fichier xml.
Voici le texte que j'aimerais afficher :

<media type= "text"> Apple Inc. est une société multinationale américaine née en 1976. Dédiée à l'informatique, elle devient célèbre pour Apple II (1977) et la gamme Macintosh (depuis 1984). En 2001 Apple se diversifie et s’oriente vers l'industrie des reproducteurs musicales, avec l’iPod. En 2003, elle lance la plate-forme iTunes Store. L'iPhone a été lancé en 2007, puis en 2008 l’AppStore. </media>

Je vous remercie d'avance pour votre aide.

Mon xml : prototype1.xml
<moduleComparatif>
<critere nom  ="generalites">
<Nokia>
<media type= "img">nokia1.jpg</media>
<media type="text">Nokia  est un groupe finlandais né en 1966. C'est un conglomérat « touche à tout » jusqu&#8217;à 1992 où elle décide de se concentrer sur ses activités de télécommunication. Nokia est l&#8217;un des premiers constructeurs à proposer le Bluetooth. Elle développe le Symbian OS (Basé sur Linux) et le vend  à d'autres constructeurs (siemens, LG,&#8230;). En 2007, Nokia lance sa plate-forme OVI.</media>
<media type="video">ovi_suite.flv</media>
</Nokia>

<media type="img">apple1.jpg</media>
<media type="text">Apple Inc. est une société multinationale américaine née en 1976. Dédiée à l'informatique, elle devient 		célèbre pour Apple II (1977) et la gamme Macintosh (depuis 1984). En 2001 Apple se diversifie et s&#8217;oriente vers l'industrie des reproducteurs musicales, avec l&#8217;iPod. En 2003, elle lance la plate-forme iTunes Store. L'iPhone a été lancé en 2007, puis en 2008 l&#8217;AppStore.</media>
<media type="video">tour3.flv</media>

</critere>

<critere nom="vision_strategie">
<Nokia>
<media type="img">nokia2.jpg</media>
<media type="text">Entreprise de mobilité qui s'adapte aux nouveaux types d'utilisateurs. Philosophie: Services + Applications + Terminaux = Convergence : Nokia recherche une communication directe avec les utilisateurs : partager et diffuser leurs propres contenus  sur OVI.</media>
</Nokia>

<media type="img">apple2.jpg</media>
<media type= "text">Esprit innovant qui conjugue technologie ergonomie et design. Entreprise qui produit de l&#8217;expérience: L&#8217;Objectif: emmener l&#8217;utilisateur d&#8217;un environnement où logiciel et matériel cohabitent au mieux.Se diversifier avec des produits et services innovants qui réinventent le marché. Strict contrôle sur ses produits.</media>

</critere>
</moduleComparatif>


Mon ActionScript :
import flash.display.Loader;
import flash.net.URLRequest;

/*xmlLoader, une variable de type URLLoader, nous permet de charger des données d'un fichier externe*/
var xmlLoader:URLLoader   = new URLLoader();

/* xmlData, une variable de type XML, nous permet de pouvoir accéder aux données de mon fichier xml et les manipuler*/
var xmlData:XML = new XML();

/*Lorsque le chargement du fichier est complète*/
xmlLoader.addEventListener(Event.COMPLETE, LoadXML);

xmlLoader.load(new URLRequest("prototype1.xml"));
 
function LoadXML(e:Event):void {
xmlData = new XML(e.target.data);
ParseComparatifs(xmlData);
}
 
function ParseComparatifs(critereInput:XML):void {
trace("XML Output");
trace("------------------------");

/*Filtrage pour recupérer mon texte*/
var mediaList:XMLList  critereInput.critere.(@nom "generalites").
Apple.media.(@type == "text").text();
       /*Le texte qui s'affiche en sortie est celui que je veux afficher sur la scène*/
trace(mediaList);
 
}
Afficher la suite 

5 réponses

Meilleure réponse
Messages postés
6161
Date d'inscription
dimanche 21 décembre 2003
Statut
Modérateur
Dernière intervention
4 septembre 2013
6
3
Merci
Oui : Il faut que tu crées un TextField dans lequel tu afficheras ce texte.

tout est expliqué ICI

Bonne lecture

Peg'

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 200 internautes nous ont dit merci ce mois-ci

Commenter la réponse de pegase31
Messages postés
6161
Date d'inscription
dimanche 21 décembre 2003
Statut
Modérateur
Dernière intervention
4 septembre 2013
6
0
Merci
Bonsoir ...

Et quel est le soucis exactement ?

Peg'
Commenter la réponse de pegase31
Messages postés
5
Date d'inscription
mardi 2 février 2010
Statut
Membre
Dernière intervention
8 février 2010
0
Merci
Bonsoir Pegase31,
Alors en fait, je veux savoir comment je peux afficher sur la scène, le texte que je récupère de mon fichier xml. Pour l'instant je l'affiche sur en sortie avec un "trace" mais j'aimerais que lorsque je fais un ctrl+entrer de mon .fla, voir le texte que j'ai récupéré.

Je ne sais pas si j'ai été assez explicite.

Merci d'avance.
Commenter la réponse de iceteamango
Messages postés
5
Date d'inscription
mardi 2 février 2010
Statut
Membre
Dernière intervention
8 février 2010
0
Merci
Merci beaucoup Peg',
Je vais bien lire et essayer d'appliquer. J'espère que je vais réussir, car c'est pour un projet que je dois rendre lundi.
Je te tiens au courant.
A bientôt.
Commenter la réponse de iceteamango
Messages postés
6161
Date d'inscription
dimanche 21 décembre 2003
Statut
Modérateur
Dernière intervention
4 septembre 2013
6
0
Merci
Tu verras que ce n'est pas compliqué.
Si tu as des soucis, n'hésite pas à demander ici, nous sommes là pour ça.

Peg'
Commenter la réponse de pegase31