begin process at 2012 05 27 00:08:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Base de données

 > 

XML

 > 

[ FlashCS4 / AS3 / XML ] Gestion d'une base XML et boucles ...


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

[ FlashCS4 / AS3 / XML ] Gestion d'une base XML et boucles ...

mardi 23 mars 2010 à 17:49:34 | [ FlashCS4 / AS3 / XML ] Gestion d'une base XML et boucles ...

vedelvetsyn

Bonjour,

j'ai une question pour des connaisseurs en [ FlashCS4 / AS3 / XML ].

Le but final est d'obtenir un bouton qui lorsqu'on cliquera dessus, laissera apparaitre un menu déroulant.
Dans celui-ci figurera une liste de personnes.
Chaque individu sera cliquable.
L'effet d'un clic fera apparaitre dans une zone une photo et des information sur cette personne.

Je suis débutant, mais je connais à peu près le fonctionnement et la logique de fabrication.
Mon problème ici, et la gestion de cette base de données XML, c'est la première fois que j'en utilise une.
Je ne sais pas comment interagir avec.


Sur ma scène :


    Un bouton, d'occurrence "btPers"
    Une zone d'affichage pour la photo, d'occurrence "imgPers"
    Une zone d'affichage pour les infos, d'occurrence "infosPers"



Mon AS3 :

Code ActionScript :
// écouteur pour déplier le menu
btPers.addEventListener(MouseEvent.CLICK, deplier);

// def. de "deplier"
function deplier(evt:Event) {
	trace ("la fonction deplier fonctionne");
	}




Mon XML :

Code XML :
<?xml version="1.0" encoding="utf-8"?>  
<effectif>
	<pers num="01" nom="Joel">
		<image src="photo/Joel.jpg" alt="Joel"/>
	</pers>
	<pers num="02" nom="Steeve">
		<image src="photo/Steeve.jpg" alt="Steeve"/>
	</pers>
	<pers num="03" nom="Marie">
		<image src="photo/Marie.jpg" alt="Marie"/>
	</pers>
</effectif>



J'imagine qu'il va falloir créer une boucle pour répertorier les entrées XML,
créer également des écouteurs de clic sur le listing...

Mais je ne sais pas par où ni comment continuer le peu de code commencé... :s
mardi 23 mars 2010 à 19:47:51 | Re : [ FlashCS4 / AS3 / XML ] Gestion d'une base XML et boucles ...

vedelvetsyn

j'ai changé ma base de données XML :

Code XML :
<?xml version="1.0" encoding="utf-8"?>  
<effectif>
	<pers>
		<num>01</num>
		<nom>Joel</nom>
		<img src="img/Joel.jpg" alt="Joel"/>
	</pers>
	<pers>
		<num>02</num>
		<nom>Steeve</nom>
		<img src="img/Steeve.jpg" alt="Steeve"/>
	</pers>
	<pers>
		<num>03</num>
		<nom>Marie</nom>
		<img src="img/Marie.jpg" alt="Marie"/>
	</pers>
</effectif>


Ça me paraissait plus logique ...
mardi 23 mars 2010 à 22:22:35 | Re : [ FlashCS4 / AS3 / XML ] Gestion d'une base XML et boucles ...

vedelvetsyn

Allez.. j'avance petit à petit ^^ :

Code ActionScript :
// pour le dep
btPers.addEventListener(MouseEvent.CLICK, deplier);

// def de "deplier"
function deplier(evt:Event) {
	trace ("la fonction deplier fonctionne");
	}
	
	
// Chargeur pour mon fichier XML
var chargeur:URLLoader = new URLLoader();
// Objet URLRequest qui contient l'url du fichier XML:
var fichier:URLRequest = new URLRequest("listing.xml");
// chargement terminé du fichier xml
chargeur.addEventListener( Event.COMPLETE, chargementComplet );
chargeur.load( fichier );

// def de la fonction "chargementComplet"
function chargementComplet(pEvt:Event):void {

	var listing:XML = new XML( pEvt.target.data );
	//le document XML est constitué d'une liste d'éléments XML, en l'occurence ici, une liste de personnes
	var listPers:XMLList = listing.elements();

	// Ma boucle pour créer une variable pour chaque personnes
	for each(var pers:XML in listPers) {
		var titrePers:String = pers.num + " - " + pers.nom;
		trace (titrePers);
	}
}



Prochaines étapes :
- générer le menu déroulant
- attribuer la conséquence d'un clic sur une personne dans le menu déroulant (affichage de la photo et des infos)

Une aide est toujours la bienvenue :-)


Cette discussion est classée dans : code, xml, as3, deplier, flashcs4


Répondre à ce message

Sujets en rapport avec ce message

Fichier XML [ par ddami1 ] Bonjour,Ma question concerne la source http://www.flashkod.com/code.aspx?ID=14118Quelqu'un pourrait-il m'expliquer comment faire pour réccupérer la va forum flash, xml et php [ par naanouff ] salut, voila jsui en train de programmer un forum sans base de données en xml et php, g trouver des exemple de codes pour la methode "sendAndLoad" je Problème de chargement de données XML... [ par charleda ] Bonjour à tous, je souhaite charger des données XML très simples dans un swf. Le texte contenu dans le XML se charge sans problème mais les urls qui c XML -> Array = Décalage :'( [ par Inekman ] Bonsoir tout le monde,Je souhaite charger un contenu XML dans 2 Array différents. Après avoir galéré 4 ou 5 heures, j'ai trouvé sur le site un exemple importer xml help !! [ par pyrrha7 ] bonjour, alors je m'explique: Je bosse sur un editeur isometrique depuis pas mal de semaines et il comence a etre vraiment pas mal ( bibliotheque de xml dans flash : pas de caractères spéciaux ! [ par TRiPoLYT ] [code=AS de mon flash]xmlNews = new XML(); xmlNews.onLoad = affichageNews; xmlNews.load("news.xml"); function affichageNews() {     txt = xmlNews.firs Lien dans fichier xml pour diaporama [ par hoymille ] Bonjour, Je débute en flash et j'aimerais bien modifier le code de cette source : http://www.flashkod.com/code.aspx?ID=26261 qui est un diaporama po Flash 8 xml [ par mrgg ] Bonjour,Je suis en train de tester l'appel de document xml via flash.Mon probleme est la taille de la police qui est de petite taillepar defaut lorsqu PLAYER MP3 _ PLAYLIST XML [ par origami69 ] Bonjour à tous, J'ai téléchargé le code "flashkod_source_31446" que je tente de personnaliser. Mes questions : -comment faire pour positionner le blo Accent dans un XML [ par Burnside ] Bonjour,Je n'arrive pas à afficher les accents dans mon module de news qui load un xml.Code flash :xmlNews = new XML();xmlNews.onLoad = affichageNews;


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 : 1,560 sec (4)

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