iceteamango
Messages postés5Date d'inscriptionmardi 2 février 2010StatutMembreDernière intervention 8 février 2010
-
3 févr. 2010 à 22:41
pegase31
Messages postés6138Date d'inscriptiondimanche 21 décembre 2003StatutModérateurDerniè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’à 1992 où elle décide de se concentrer sur ses activités de télécommunication. Nokia est l’un des premiers constructeurs à proposer le Bluetooth. Elle développe le Symbian OS (Basé sur Linux) et le vend à d'autres constructeurs (siemens, LG,…). 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’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>
<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’expérience: L’Objectif: emmener l’utilisateur d’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);
}
iceteamango
Messages postés5Date d'inscriptionmardi 2 février 2010StatutMembreDernière intervention 8 février 2010 3 févr. 2010 à 23:19
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é.
iceteamango
Messages postés5Date d'inscriptionmardi 2 février 2010StatutMembreDernière intervention 8 février 2010 3 févr. 2010 à 23:30
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.
Vous n’avez pas trouvé la réponse que vous recherchez ?