begin process at 2012 05 27 21:33:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Divers

 > 

Débutant(e)

 > 

variable globale


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

variable globale

vendredi 24 juin 2011 à 01:58:14 | variable globale

JackNUMBER

Bonsoir à tous,
ce doit être tout bête mais je n'arrive pas à trouver la solution. J'ai un fichier XML contenant des infos dont une url d'image. J'aimerai appliquer cette url à un loader mais je n'arrive pas à sortir la variable urlIllustration de la fonction affichageXML()...

Code ActionScript :
private function affichageXML(pEvt:Event):void{
	var enigme:XML = new XML( pEvt.target.data );// on récupère notre xml
	var liste_question:XMLList = enigme.elements(); //le document XML est constitué d'une liste de questions
	for each(var question:XML in liste_question){//pour chaque noeud enfants dans la liste des questions
		trace(question.(@ref == 1).enonce); //on filtre par le numéro de la question
		trace(question.(@ref == 1).reponse);
		trace(question.(@ref == 1).image);
		var urlIllustration:URLRequest = new URLRequest(question.(@ref == aleatoire).image);
	}
}

public function Enigme(){

	addChild(scene);
		
	chargementXML.addEventListener(Event.COMPLETE, affichageXML);
	chargementXML.load(fichier);
	
	Illustration.load(urlIllustration);
	Illustration.x = 380;
	Illustration.y = 20;
	scene.addChild(Illustration);
}

si ça peut aider :
Code XML :
<questions>
	<question ref="1">
		<enonce>ma question</enonce>
		<reponse>ma reponse</reponse>
		<image>images/mon_image.jpg</image>
	</question>
</questions>


Si vous pouviez me donner une piste. MERCI !
vendredi 24 juin 2011 à 09:58:12 | Re : variable globale

aerolyte

Bonjour,

var urlIllustration:URLRequest;

private function affichageXML(pEvt:Event):void{
...
urlIllustration= newURLRequest(question.(@ref == aleatoire).image);
}
}
...
vendredi 24 juin 2011 à 10:03:55 | Re : variable globale

JackNUMBER

Haaaaa ! C'est basique en plus !
Quand on déclare une variable dans une fonction elle devient locale.

Merci !
vendredi 24 juin 2011 à 19:39:50 | Re : variable globale

JackNUMBER

Oooops :

Le paramètre request ne doit pas être nul.
que faire ?
samedi 25 juin 2011 à 15:06:41 | Re : variable globale

aerolyte

bonjour,dans le message précédent , j'ai répondu a ta question.
mais comme tu as compris tu as un autre pb, c'est que tu ne sais pas utiliser un objet xml.

A quoi te sert ton xmllist?
D'autant plus que tu fais un xml, puis un xmllist, pour le boucler sur des xml.
Piste de travail:
Faire ce que tu veux avec un simple objet xml et boucle dessus
Apprendre a faire un ciblage dans un objet xml
"question.(@ref == aleatoire).image" ca veut rien dire
samedi 25 juin 2011 à 15:43:13 | Re : variable globale

JackNUMBER

Aucun rapport à mon avis.
c'est var urlIllustration:URLRequest; qui ne doit pas être vide.

Car cela ne marche pas :

var urlIllustration:URLRequest;

private function test(){
urlIllustration = new URLRequest("images/enigme3/animaniacs.jpg");
}

test();
samedi 25 juin 2011 à 16:50:31 | Re : variable globale

aerolyte

Réponse acceptée !
Il faut un peu chercher quand meme!!!

Code ActionScript :
//declaration en global:
var adresse:String;

//affectation lors du chargement du xml:
adresse="ton noeud cible dans ton objet xml";

//et lors de ton chargement tu fais directement.
l.load(new URLRequest(adresse));


m'enfin!
samedi 25 juin 2011 à 23:40:10 | Re : variable globale

JackNUMBER

je veux bien mais ça me donne :
L'URL est introuvable car la variable est vide.

J'ai le même problème avec des variables contenant du texte simple.
samedi 25 juin 2011 à 23:43:38 | Re : variable globale

JackNUMBER

Pourtant avec un test ça fonctionne ( if (maReponse == reponseXML )

avec :
Code ActionScript :
function finChargementXML(e:Event):void{

	var contenu = new XML(e.target.data);
	reponseXML = contenu.question.(@ref == 1).reponse;
	urlIllustration = contenu.question.(@ref == 1).image;

}
samedi 25 juin 2011 à 23:59:44 | Re : variable globale

JackNUMBER

Réponse acceptée !
J'ai trouvé, mon problème venais du fait que j'appelais les fonction d'ajout (addChild()) en dehors de ma fonction finChargementXML().

Merci pour ton aide.

1 2

Cette discussion est classée dans : code, image, question, var, xml


Répondre à ce message

Sujets en rapport avec ce message

Redimensionné images charger a partir d'un XML [ par ArC3Nik ] Bonjour Voila je souhaite afficher sur un site les dernière meilleur vente dans un flash. Les information sont stocké dans un fichier xml. Je commen Remplir un tableau avec du xml [ par Kangouroops ] Bonjour tout le monde, Me revoilà avec une nouvelle question. Pour repréciser les choses je débute complètement en programmation, du coup je regarde probleme flashvars sur bdd xml [ par vilkoyote ] Bonjour a tous :) Voila j'ai dev un petit flash en AS3 et j ai un problème de récupération de variable via la section AC_FL_RunContent du html génér placer mes movieClip sur la scene [ par clem037 ] Bonjour à tous, J'ai généré un fichier XML avec mon code AS2, ce code "trace" 3 images, et je voudrais que ces images s'affiche les unes à cotés des XML Auto Update Data (AS 3.0) [ par nerigal ] bonjour, ici mon problème..je doit faire un code qui extrait des données depuis un XML externe produit par un serveur exemple - 2009-02-15 [AS3] Control d'images après chargement dynamique [ par Kifriz ] Bonjour ! J'ai fait un paquet de recherches sur ce sujet abordé et ré-abordé, sans toutefois trouver la solution à mon problème. Je charge des image attachBitmap : comment supprimer l'image loadée pour éviter la superposition avec la suivante ? [ par BBFUNK01 ] Bonsoir à toutes et à tous, je suis en train d'adapter un diaporama en as2 que j'ai trouvé sur le net. Ce diaporama n'était pas configuré pour lisser Filtrer des valeurs dans un XML [ par iYoz ] Bonjour à tous, Je suis entrain de réaliser une application qui regroupe plein de boutons, chaque bouton représent une personne avec son nom, sa phot Mon loading ne s'affiche mais... [ par bboy ] Bonjour, j'ai un petit pb de loading. Quand j'ouvre ma page web mon animation reste blanche quelques secondes puis apparait la dernière image de mon l duplicateMovieClip, RadioButton selon le fichier XML [ par cefar ] Bonjour,Je tente de développer un QCM avec chargement d'un fichier XML.Le nombre de réponse par question n'est pas fixe.Je fais une boucle pour placer


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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,250 sec (3)

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