Accueil > Forum > > > > XML avec AS3
XML avec AS3
mardi 24 novembre 2009 à 17:47:34 |
XML avec AS3

jno123
|
Bonjour, je viens vers vous afin de trouver une solution à mon problème dans Flash CS3 -> AS3.
- J'utilise un fichier xml pour charger des infos dans mon fichier swf (images + titres) sur la scène principale, jusqu'ici aucun problème.
- Une fois les infos chargées et affichées sur la scène, je souhaiterais lorsqu'on clic sur l'une des 3 images, un MovieClip depuis la bibliothèque est instancié sur la scène principale avec les informations correspondantes à l'image (cad: image, titre, text + lien url) récupéré elles aussi dans le fichier xml.
J'ai réalisé des tests, le MovieClip est bien instancié sur la scène lorsque je clic sur l'une des 3 images.
Mais il me remplis les champs textes avec le dernier noeud de mon fichier xml.
Si quelque à un tut de ce style ou peux m'aider je veux bien, je début avec flash et le xml.
Merci d'avance.
|
|
mardi 24 novembre 2009 à 23:41:09 |
Re : XML avec AS3
|
mercredi 25 novembre 2009 à 13:58:19 |
Re : XML avec AS3

jno123
|
import flash.display.MovieClip;
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE,completeHandler);
var request:URLRequest = new URLRequest("programme/vendredi.xml");
try{
loader.load(request);
}
catch(error:Error){
trace('Impossibile de charger le fichier xml.');
}
var mcTumb:tmb;
var __x:int = 0;
var __y:int = 0;
function completeHandler(event:Event):void{
var result:XML = new XML(event.target.data);
var myXML:XMLDocument = new XMLDocument();
myXML.ignoreWhite = true;
myXML.parseXML(result.toXMLString());
var node:XMLNode = myXML.firstChild;
var n:int = node.childNodes.length;
var Tab:Array;
for (var i:int = 0; i < n; i++){
var titleTxt:String = node.childNodes[i].childNodes[0].childNodes;
var descTxt:String = node.childNodes[i].childNodes[1].childNodes;
var thumbs:String = node.childNodes[i].childNodes[2].childNodes;
var m:int = node.childNodes[i].childNodes[2].childNodes.length;
mcTumb = new tmb();
mcTumb.x = __x;
mcTumb.y = __y;
//--- ici le dernier test que j'ai réalisé avec un Array
Tab = new Array();
Tab[i] = node.childNodes[i].childNodes[0].childNodes;
mcTumb.name = Tab[i];
mcTumb.length = Tab.length;
trace(mcTumb.name);
trace(mcTumb.length);
mcTumb.addEventListener(MouseEvent.CLICK, executeClick);
var titleTxtBio:String = node.childNodes[i].childNodes[0].childNodes;
containerB.titleBio.htmlText = titleTxtBio;
//--- fin du test
for(var j:int =0; j < m; j++){
var LoaderImg:Loader = new Loader();
var maRequette:URLRequest = new URLRequest(thumbs);
LoaderImg.load(maRequette);
mcTumb.containerT.addChild(LoaderImg);
}
mcTumb.titleLabel.descText.htmlText = titleTxt;
mcTumb.descLabel.descText.htmlText = descTxt;
mainmenu.containerTmbs.addChild(mcTumb);
__x+= mcTumb.width+15;
}
};
// je déclare un nouvel objet containerB
var containerB:mcBio = new mcBio();
containerB.x = Math.floor(stage.width - (containerB.width + stage.width/3));
containerB.y = Math.floor(stage.height-(containerB.height));
// code qui instancie le MovieClip sur la scène
function executeClick(mcTumb:MouseEvent):void{
addChild(containerB);
}
// code pour supprimé le MovieClip instancié
containerB.closeBt.addEventListener(MouseEvent.CLICK, closeBio);
function closeBio(Event):void{
removeChild(containerB);
}
Ici le Fichier XML : "vendredi.xml"
<?xml version="1.0" encoding="UTF-8"?>
<vendredi>
<images>
<title><![CDATA[Miranda Lambert]]></title>
<heure><![CDATA[20h30]]></heure>
<tmb>programme/s1.jpg</tmb>
<info><![CDATA[En 2003, Miranda Lambert auditionna pour le concours Nashville Star, où elle termina troisième. Le 15 septembre 2003, elle signa avec Columbia Records. Son premier single ; Me and Charlie Talking (co-écrit avec son père) sorti durant l’été 2004 et fut le titre phare de son premier album Kerosene qui comprend 12 chansons, dont 11 où elle a participé à l’écriture. L’album se plaça numéro 1 au classement des meilleurs albums de musique country et devint disque de platine pour avoir dépassé le million de copies vendues à travers les États-Unis.]]></info>
<url>http://www.mirandalambert.com</url>
</images>
<images>
<title><![CDATA[Michele Leho]]></title>
<heure><![CDATA[22h30]]></heure>
<tmb>programme/s2.jpg</tmb>
<info></info>
<url>http://www.micheleleho.fr</url>
</images>
<images>
<title><![CDATA[Home Cooking]]></title>
<heure><![CDATA[00h30]]></heure>
<tmb>programme/s3.jpg</tmb>
<info><![CDATA[En passant du blues au folklore irlandais, du rock’n roll à la country et à la musique cajun, Mike Fairbairn, le fondateur du groupe, ne craint pas de mélanger les genres. D’ailleurs, pour lui, il n’y a pas de genre, il y a seulement la musique. Sans doute un souvenir des clubs londoniens où il traînait ses basques d’adolescent car, en Angleterre, la musique n’est pas découpée en tranches comme en France.]]></info>
<url>http://www.home-cooking-productions.com</url>
</images>
</vendredi>
|
|
Cette discussion est classée dans : fichier, images, xml, scène, as3
Répondre à ce message
Sujets en rapport avec ce message
xml+flash [ par malade972 ]
bonjour, j'ai un fichier .xml qui gére mes images, et j'aimerai récupérer une image a l'aide de ActionScript pour une appli en flash en gros la sou
probleme popup dans fichier xml [ par readtg ]
bonjour j'ai un petit soucis au niveau de mon fichier xml, je ne sais pas comment le resoudre : je charge des texte et des images par l'intermediair
Charger des images a partir d'un fichier XML [ par mister_gom ]
Bonjour Mon problème est que j'aimerai pouvoir parametré mon site sans toucher au fichier flash, donc je load les textes à partir du fichier xml et j
[Flash] Images avec Xml [ par lechokapik ]
Bonjour, j'ai un problème, j'aimerais afficher des images les unes à cotées des autres avec du Xml, pour cela j'ai mon fichier xml composé comme ceci
upload images et classement ds un XML [ par fedebul ]
Bonjour, Bonjourj'ai trouvé un script pour uploader en flash des images qui sont directement enregistrées dans un fichier coté serveur. mais j'aimerai
Background d'un clip [ par Stephane33 ]
La question peut être de base, mais je débute totalement en flash.J'affiche des images les unes après les autres dans un clip. Les liens de ces images
Affichage sur la scène XML AS3 [ par iceteamango ]
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.
Affichage XML avec AS3 [ par Guerrilla ]
Bonjour à tous, Je souhaite faire un simple affichage de contenu XML dans mon animation, le problème c'est que il n'y a que la première entrée qui s'a
AS3 forcer le chargement d'un XML depuis le dossier contenant le SWF [ par guiyem ]
Je cherche un moyen (en AS3) de forcer un swf à charger un fichier XML depuis le dossier contenant le swf et non depuis le dossier contenant le script
Application pour générer des fichiers xml automatiquement [ par tariking ]
Bonjour, quelqu'un saurait-il s'il existe une application sur laquelle on peut générer des xml à partir de répertoires contenant des images renseignée
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|