begin process at 2012 02 10 05:19:38
  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 AS2 mx chargement xml d'un loadMovie online [ par june07 ] Bonjour, Je post très peu sur les forums car je suis plutôt débrouillard mais ma débrouillardise vient d'atteindre sa limite. [^^clinoeil1] Je suis do Insertion galerie swf +xml dans l'animation principale [ par Solene50 ] Bonjour, Après avoir cherché sur de nombreux forums, je me permet de poster pour solliciter votre aide. Je travaille en AS2 sur la modification de mo animation flash - lien sur bouton géré par XML [ par sand54 ] Bonjour à tous, J'ai réalisé pour une agence le design d'un site internet ainsi que l'animation présente dans la têtière. Dans cette animation, il y flash XML [ par yasdar ] bonjour à tous. j'ai un swf qui affiche du texte à partir d'un fichier XML externe, dans un site joomla. - le problème : tous le contenu du swf marche flux RSS ne s'affichent pas. swf is online. [ par hb_bm ] Hellaü, Je tente de faire un simple lecteur de flux RSS en As3. ça marche en local, quand je teste depuis flash. ça ne marche pas quand je teste d publication de swf [ par yasdar ] bonjour. j'arrive pas à comprendre pourquoi après la publication d'une animation flash, sous Windows elle marche très bien avec la vitesse 30fps, mais Dysfonctionnement HTML + SWF + XML [ par agreph2009 ] Bonjour, j'espére que je suis dans le bon forum..! je suis entrain d'intégrer des albums photo en flash sur mon site. Mais j'ai un problème d'intégrat animation_flash_s'agrandissant_sur_une_page_HTML [ par niggabrys ] Bonjour à tous, Je souhaiterai [b]agrandir un swf dynamiquement[/b] lorsque la souris passe dessus. (on le voit souvent pour des pubs sur des sites.


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

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

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