begin process at 2010 03 21 02:09:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Appel de .swf par nom de .swf en AS2


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

Appel de .swf par nom de .swf en AS2

vendredi 22 mai 2009 à 18:59:04 | Appel de .swf par nom de .swf en AS2

plagueDesign

Bonjour les gens !!!

J'ai fais beaucoup de recherche sur divers sites, j'ai vu pas mal de fonctions, mais aucune qui me permette au final de réaliser ce que je veux faire, du coup je m'en remet à soliciter votre aide.

Je suis en train de rechercher avec un collégue programmeur un moyen d'appeler une animation en .swf et un fichier .xml par le nom de la première animation dans laquelle ces deux fichiers devront s'afficher.


Dans mon animation principale il y a un bouton qui appelle une animation de la façon suivante :

on(release){
 loadMovieNum("anim/1.swf, 2);
}

Un loadMovie classique qui place sur l'animation principale au niveau 2 une animation présente dans un dossier de mon ftp (ici dossier "anim").


L'animation "1.swf" appelle un fichier .xml de cette manière :

MCXML = new XML();
MCXML.load("anim/xml/1.xml");
MCXML.ignoreWhite = true;
MCXML.onLoad = function(succes) {
 if (succes) {
  var i = 0;
  _root.leTexte = this.firstChild.childNodes[i].attributes.monTexte;
  i++;
 }
};


Un champ de texte dynamique (nom de variable de la zone de texte : "leTexte") dans cette animation récupére la valeur "monTexte" du fichier "1.xml"
dont l'arborescence est la suivante :

<?xml version='1.0' encoding='UTF-8' ?>
<root>
 <maPage monTexte="Mon Texte est là !!!"/>
</root>


Ce que j'aimerai réaliser, c'est un appel de ces fichiers .swf et .xml par rapport au nom de mon animation principale.


Par exemple :

1°) Mon animation principale s'appelle "mon_anim.swf";
2°) Le code de mon bouton sur cette animation doit appeler un fichier .swf qui a le même nom que l'animation principale :

on(release){
 loadMovieNum("anim/"le code pour récupérer le nom de mon animation principale".swf, 2);
}
3°) Cette dernière appelle un fichier .xml qui aura lui aussi le même nom que mon anim principale :

MCXML = new XML();
MCXML.load("anim/xml/"le code pour récupérer le nom de mon animation principale".xml");
MCXML.ignoreWhite = true;
MCXML.onLoad = function(succes) {
 if (succes) {
  var i = 0;
  _root.leTexte = this.firstChild.childNodes[i].attributes.monTexte;
  i++;
 }
};


Ce serait pour faire un système de news dynamiques, on rentre une nouvelle news sur l'administration d'un site qui crée un fichier .swf qui appelle un autre .swf en fonction du nom qui a été donné à la news, et ce dernier appelle un .xml qui correspond également au nom de la news. Le tout programmer en AS2 si possible.

J'espère que mes explications sont assez claires pour que vous puissiez m'aider, sinon n'hésitez pas à me demander plus de renseignements

Je peux fournir un fichier source si besoin.

dimanche 24 mai 2009 à 21:38:14 | Re : Appel de .swf par nom de .swf en AS2

JSBR

Bonjour,

il manque un petit détaille "mon_anim.swf" est bien le root?
Si oui:
J'ai le malheur de vous annoncez qu'il n'y a pas de façon d'aller chercher le nom du swf principal (du moins en as2, sauf erreur, mais je suis presque sûr);

Toute fois il est possible (si ça peut vous aidez) d'envoyer des variables de la page html/php... vers flash en utilisant les flashvar (petite recherche sur le web) ou tout simplement ajouter les paramètre à de la même façon que la method GET après l'adresse du swf (src="mon_anim.swf?nom=mon_anim'')
la variable sera alors automatiquement créé sur le root ( trace(_root.nom) // 'mon_anim')

En ésperant avoir pu vous aider
JSBR
mercredi 3 juin 2009 à 10:03:01 | Re : Appel de .swf par nom de .swf en AS2

plagueDesign

Hell-oooo !!!

J'ai réussi à trouver une méthode en passant une variable dans la page htm ^^
   - Le nom de mon animation dans ce fichier est : "anim.swf?galerie=0";
   - Dans mon fichier fla j'ai passé une variable : "_global.maGalerie = galerie";
   - J'ai ensuite concaténé cette variable dans mes appels : "loadMovieNum("anim/galeries/"+maGalerie+".swf", 2);
   - Ainsi que dans mes chargements xml : MCXML.load("anim/xml/"+maGalerie+".xml");

Dans mes fichiers xml je remplace le lien des mes anims (liens="anim/galeries/1.swf") par une valeur numérique (liens="1"). Avec ça, ça marche nickelchrome

Merci de m'avoir donner cette piste JSBR, j'ai réussi à réaliser ce que je voulais faire
Je posterai une source d'ici peu.

Merci encore.

@ Tantôt



Cette discussion est classée dans : animation, swf, xml, principale, mcxml


Répondre à ce message

Sujets en rapport avec ce message

Comunication entre 2 swf [ par chadock1 ] Bonjour,J'ai un SWF chargé à l'aide de la fonction loadMovie() dans une animation principale. Jusque là, j'ai pu transmettre des variables à l'animati fichier .xml + animation swf + dossier d'immage => animation swf [ par piix69 ] bonjour ,j'explique mon problème :j'ai deux fichier .xml, une animation flash sous l'extension .swf et un dossier d'image. Le problème est que mon sit Preloader d'animation [ par geniusdoriann6k ] Bonjour,J'ai une petite question concernant les preloaders.J'ai en effet fait un preloader qui marche pas mal mais le problème c'est que vu le poids d Lancer un javascript à la fin d'une animation SWF [ par prophetmaster ] Bonjour,J'ai fais un javascript (switchDisplay) qui me permet de switcher entre deux div, ce script est mis sur un bouton, tout est ok.MAIS (il y a to Fichiers externes et swf / Pb de cache / AS3 [ par sep2vigne ] Bonjour,MA SITUATIONJ'ai une page html qui contient un swf.Mon swf parcours deux xml puis en affiche les contenus respectifs.Visuelle Probleme lecture fichier SWF + XML sur internet [ par mathieu77186 ] Bonjour,Je dois mettre en ligne un site internet très simple contenant une banniere flash.Il s'agit d'une animation de type slideshow dans laquelle le Problème d'un fichier .xml pas lu par mon .swf online [ par Noiro588 ] Bonjour le forum,En fait j'ai un petit problème sur un fichier flash que j'ai put récupéré sur votre site, j'ai crée un .swf qui pointe sur deux fichi SWF externe, animation lente. [ par mikile ] Salut à tous!En chargeant une bannière animée swf  dans mon swf principal, l'animation se réduit considérablement et ça fais vraiment pas beau.Comment Preload XML + SWF [ par Orange73 ] Hello,voila, j'ai une fonction qui me permet de loader un swf externe via MovieClipLoader...Mais ce swf externe a son propre xml ... donc je souhaiter communication avec un swf loadé en as3 [ par inaden ] Bonjour,voilà, je load un swf qui contient un clip qui s'appelle animation.J'utilise le code suivant que j'ai trouvé sur le net :var chargeur:Loader =


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

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

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