begin process at 2012 05 27 16:03:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Recuperation donnees xml en cross domain


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

Recuperation donnees xml en cross domain

jeudi 15 octobre 2009 à 20:11:03 | Recuperation donnees xml en cross domain

Ariranha

Bonsoir,

Je suis a l'heure actuelle sur un "module" qui permet aux utilisateurs (du site) de voir l'évolution des dons fait à l'association. Je dois recupérer cette valeur sur un xml en cross domain. Cette valeur, outre le fait quelle serve à suivre les dons, elle me permet aussi de gerer la taille d'un masque. Comme vous pouvez le voir à ce lien, j'ai une empreinte de chaussure marron qui apparait en blanc pour montrer le niveau du don avec un champs dynamique qui affiche la valeur sur le cote. Or j'ai un petit bug. Au premier chargement de la page la chaussure devient entierement blanche. Ce n'est qu'au deuxieme passage (car j'ai un setInterval qui relance une partie du code) que le masque reprend l'animation et qu'il s'arrete exactement ou il faut. A mon avis le soucis survient a la recuperation de la valeur dans le xml, car lors du premier passage le champs dynamique n'affiche pas la valeur.

Ci-dessous le code :
Code ActionScript :
//Creation et paramètres du champs de texte recepteur
//Creation du champs de texte
var txt_html:TextField = this.createTextField("txt_html", this.getNextHighestDepth(), -150, -150, Stage.width, Stage.height);
//Champs de texte multiligne
this.txt_html.multiline = true;
//On active le retour à la ligne automatique
this.txt_html.wordWrap = true;
//On supprime les blancs inutiles
this.txt_html.condenseWhite = true;
//On active le rendu html
this.txt_html.html = true;
//On change la couleur
this.txt_html.textColor = 0xffffff;
//On empeche la selection
this.txt_html.selectable = false;

//Declaration de variables
//On crée une reference à _root (pour le ciblage)
var root:MovieClip = this;
//On defini l'url de base de notre swf
var adresse_swf:String = _url.substring(0, _url.split(".swf")[0].lastIndexOf("/")+1);

//Chargement d'un flux rss distant
//Url du flux distant à charger
var autre_url:String = "http://davidpage.eu/David/collecteGlobale.xml";
//Declaration d'un nouvel objet xml
var reviews_xml:XML = new XML();
//On ignore les blancs
this.reviews_xml.ignoreWhite = true;
//Lors de l'appel du fichier
this.reviews_xml.onLoad = function(success:Boolean):Void  {
	if (success) {
		//si le flux rss est chargé alors...
		root.txt_html.htmlText = root.reviews_xml.childNodes[0].childNodes[4];
	} else {
		//et si le flux rss n'est pas trouvé
		root.txt_html.htmlText = "No way";
	}
};
//Url du flux a charger ! Ici on charge en fait le script php, avec l'url du flux en paramètre
this.reviews_xml.load(root.adresse_swf+"secu_flash.php?maVariable="+root.autre_url);

calculRatio();
function calculRatio() {
	trace("____debut calculRatio____");
	//On va creer une variable qui va nous servir a faire le ratio
	var maValeur:Number = root.txt_html.text;
	var tailleMasque:Number = Math.round (maValeur/400);
	
	empreinteBlanche.setMask(masque);
	valeurDon.textValeur.valeur.text = maValeur+"¤";
	
	masque.onEnterFrame = function() {
		if (tailleMasque<1) {
			masque.stop();
			valeurDon.stop();
		} else if (tailleMasque>=1) {
			if (masque._currentframe<tailleMasque) {
				masque.play();
				valeurDon.play();
			} else if (masque._currentframe == tailleMasque) {
				masque.stop();
				valeurDon.stop();
				this.onEnterFrame = null;
			}
		}
	};
}

//Relancement de l'anim 
var intervalId:Number;
var duration:Number = 10000;

function executeCallback():Void {
	masque.gotoAndStop(1);
	valeurDon.gotoAndStop(1);
	calculRatio();
}

function beginInterval():Void {
	if (intervalId != null) {
		clearInterval(intervalId);
	}
	intervalId = setInterval(this, "executeCallback", duration);
}
beginInterval();


Merci...


jeudi 15 octobre 2009 à 22:03:21 | Re : Recuperation donnees xml en cross domain

pegase31

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Question : pourquoi ne lances-tu pas ton interval une fois le xml chargé ?
Car là tu lances un calcul avec un text qui n'est pas encore chargé ...

Il suffit de lancer "beginInterval() dans ton "onLoad" et le tour est joué.

Peg'
vendredi 16 octobre 2009 à 10:09:22 | Re : Recuperation donnees xml en cross domain

Ariranha

Merci beaucoup...


Cette discussion est classée dans : txt, url, html, xml, masque


Répondre à ce message

Sujets en rapport avec ce message

importation fichier .txt [ par grumly59 ] J'ai rélaisé un fichier swf. qui importe un fichier .txt, mais la mise en forme (gras, italique ...) ne passe pas au niveau de l'affichage du texte da J'aimerai mettre un flash en fond sur une page HTML ! [ par SkyCrasher ] Je voudrai savoir s'il est possible de mettre un flash en fond sur une page HTML ?si oui, comment ?Merci !_______________________________Merci de visi pop up html [ par vachefolle ] salut, bravo pour le site !j'aimerais savoir comment on fait pour faire ouvrir une pop up en html a partir d'une anim flash. ?merci d'avanceMAX.<a hre Duplication et XML [ par Siriusgalaxie26 ] Je voudrais créer une page de lien dynamique pour mon site avec un bibliothèque XML. Mon problème est que je voudrais afficher une colone de lien en f load externe swf a partir d'url ds un xml !? [ par BlackMoonGraphiX ] J'aimerais loader un swf externe ds mon clip ! Le fichier xml contiendrais les url des swf est serais loader ds un listbox !Comment puis je faire ca ? boutons + getURL + XML + dynamique [ par ph0ton ] bonjour tt le monde,je suis un novice en flash, j'ai recuperé la source d'un menu que je souhaite retravailler, mais je suis trop nul.C'est simple... Longueur d'une URL [ par Jinghy ] Bonjour tout le monde...P'tite question sur les url.J'aimerai que lorsque je clique sur un lien en flash, il m'ouvre une pagehtml dont l'url est assez passage de variables en URL [ par nlh ] Bonjour bonjour,j'ai un probleme sur un envoi de mail en flash...j'ai un message multi part, avec un html, et un fichier flash joint en related...tout du html dans du xml [ par chichiweb ] merci de m'aider, j'y comprend rienj'ai trouver plein de tutoriaux mais aucun fichier d'exemple et aller chercher xml dans les forums c'est impossible PRELOAD d'un swf et des fichiers xml et txt [ par iiXii ] Bonjours à tous :)VOila mon soucil:Lorsque j'utilise une barre de préchargement ( ou je doi entré l'url de mon swf, ui component 3Dloader ) la barre p


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,406 sec (4)

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