begin process at 2012 02 08 18:44:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Base de données

 > 

XML

 > 

Menu dynamique Flash et XML


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

Menu dynamique Flash et XML

dimanche 22 avril 2007 à 20:27:22 | Menu dynamique Flash et XML

Nashash

Bonjour,

je me tourne vers vous en espérant que pourrez résoudre mon problème.

Je me suis mis à l'actionscript il y a 2 jours pour les beoins d'un travail, et j'ai un peu de mal sur un point bien précis. Je dois créer un menu dynamique à partir d'un fichier XML. Le menu est composé d'images, celles-ci défilant en fonction de la position de la souris.

Je suis parvenu à afficher chaque image répertoriée dans le fichier XML, à la suite l'une de l'autre. Elle se placent correctement en fonction de la taille de la précédente, bref tous fonctionne comme je le désirais si ce n'est que je ne parviens pas à placer les liens correspondant à chaque image.

Je vous place le code :

[quote]
document=new XML();
document.ignoreWhite=true;
document.load("monFichierXml.xml");

document.onLoad=function(ok)
 {
  if(ok)
  {
   afficherMenu();
  }
}
function afficherMenu()
{
 var lng = document.firstChild.childNodes.length;

   for (var i=0;i < lng;i++)
   {
    var x=document.firstChild.childNodes[i].attributes.url;
    var taille=document.firstChild.childNodes[i].attributes.largeur;
    var adresse=document.firstChild.childNodes[i].attributes.link;

    lien=createEmptyMovieClip("img"+i,i);
    lien._y= -42;

    if(i==0){lien._x= 0-(lng*(taille/2));}
    else{lien._x=0-(lng*(taille/2))+(taille*i);}

    lien.onRelease=function(){getURL(adresse,"_blank");}

    lien.loadMovie(x);
   }
}
stop();
[/quote]

Donc pour chaque childNodes du fichier XML, je crèe un movieClip avec des coordonées de construction. Mon idée était de placer un lien référencé dans le fichier XML sur chaque image au fur et à mesure de la lecture du fichier via l'attribut lien.onRealse=function(...).
Mais il ne place pas de liens du tout, l'image n'est même pas sensitive.

Savez-vous comment je peux m'y prendre ?

Merci

lundi 23 avril 2007 à 09:16:33 | Re : Menu dynamique Flash et XML

Girou

Membre Club

Salut,

en chargeant une image dans 'lien' tu écrase automatiquement toutes les autres action qu'il y avait dessus avant le chargement, dont entre autre le onRelease...

l'idée serait de créer dans lien, un clip container qui va recevoir l'image :

document=new XML();
document.ignoreWhite=true;
document.load("monFichierXml.xml");

document.onLoad=function(ok)
 {
  if(ok)
  {
   afficherMenu();
  }
}
function afficherMenu()
{
 var lng = document.firstChild.childNodes.length;

   for (var i=0;i < lng;i++)
   {
    var x=document.firstChild.childNodes[i].attributes.url;
    var taille=document.firstChild.childNodes[i].attributes.largeur;
    var adresse=document.firstChild.childNodes[i].attributes.link;

    lien=createEmptyMovieClip("img"+i,i);
    container=lien.createEmptyMovieClip("container",1);

    lien._y= -42;
    lien._x=0-(lng*(taille/2))+(taille*i);
    lien.adresse=adresse
    lien.onRelease=function(){getURL(this.adresse,"_blank");}

    lien.loadMovie(x);
   }
}
stop();



@+

signature not found

lundi 23 avril 2007 à 09:59:10 | Re : Menu dynamique Flash et XML

Girou

Membre Club
oups,

j'ai été trop vite :

changer lien.loadMovie(x);
par container.loadMovie(x);


@+

signature not found
mardi 24 avril 2007 à 09:50:06 | Re : Menu dynamique Flash et XML

Nashash

Parfais, je pense avoir compris. Je vais essayer cela dès ce soir.
Merci pour ton aide.

@+
mardi 24 avril 2007 à 21:10:21 | Re : Menu dynamique Flash et XML

Nashash

Ok, je viens d'essayer, j'ai juste retiré
lien.adresse=adresse
et j'ai remplacé
lien.onRelease=function(){getURL(this.adresse,"_blank");}par
lien.onRelease=function(){getURL(adresse,"_blank");}
parce que je rencontrais quelques soucis et tout fonctionne parfaitement maintenant.

Encore merci pour le coup de main.

Ciao

mardi 24 avril 2007 à 21:15:39 | Re : Menu dynamique Flash et XML

Nashash

Réponse acceptée !
Je n'ai rien dis, je suis allé un peu vite, ton code fonctionne parfaitement en fait, désolé.


Cette discussion est classée dans : fichier, taille, lien, xml, document


Répondre à ce message

Sujets en rapport avec ce message

Utiliser variables d'un fichier xml en dehors de la fonction onLoad ? [ par tomdev00 ] Bonjour,j'ai un problème pour récupérer une variable depuis un fichier xml et pour les utiliser en dehors de la fonction "onLoad"...Voici un exemple d publication de document [ par GregArtisi ] j'aimerai que ma page html soit exactement de la même taille que mon fichier swf.et je veux pas que mon swf s'adapte à la page mais que la page face l 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 XML et FLASH [ par Lea94140 ] j'ai un prob j'essaye simplement de faire un trace d'un element de mon fichier xml ci dessous  </site&gt 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 taille images dans fichier xml [ par Andyyours ] bonjourmon but est assez compliqué je voudrais créer automatiquement un reflet (en flash ) à mon image quand je rentre cette image sur mon blog.pour c image du fichier .xml dans flash [ par Andyyours ] bonjoursje voudrais just savoir quelles lignes de programe mêtre dans un fichier flash pour q'une image dont le nom seraitinscrit dans un fichier .xml lien dans xml svp aider moi [ par imane0303 ] salut tout le monde j'ai travaillée une animation sur flash 8 l'animation est lier par un fichier xmlmais j'arrive pas a écrire le lien dans le fichie Impossible d'écrire dans un fichier XML... [ par ben54120 ] Bonjour à tous, voila plusieurs solutions que j'ai trouvé sur le net et que j'essaie mais qui restent jusque là sans résultat aucun. la dernière en d Lien [ par figueline ] Bonsoir à tous ! À partir d'un fichier xml, je souhaiterais faire un lien vers un autre fichier qui se trouve dans le même répertoire. J'ai lancé un


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 : 4,150 sec (3)

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