begin process at 2012 05 27 23:58:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Base de données

 > 

XML

 > 

XML avec AS3


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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

Orange73

Membre Club
Si on pouvait avoir ton code AS on le probleme se situe cela aiderai ;-)


-- Orange73 --

"L'homme n'est pas fait pour travailler, la preuve c'est que cela le fatigue" (Voltaire)

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&#8217;été 2004 et fut le titre phare de son premier album Kerosene qui comprend 12 chansons, dont 11 où elle a participé à l&#8217;écriture. L&#8217;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&#8217;n roll à la country et à la musique cajun, Mike Fairbairn, le fondateur du groupe, ne craint pas de mélanger les genres. D&#8217;ailleurs, pour lui, il n&#8217;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&#8217;adolescent car, en Angleterre, la musique n&#8217;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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales