begin process at 2010 03 20 10:58:06
  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 noeuds xml et champs multiples [ par vegetalain ] Salut, je dois afficher le contenu d'un fichier xml (des menus resto sans interactivité, que de l'affichage). J'ai fait un truc qui marche pas trop ma URL d'un Clip audio Importe [ par davidbdjt2 ] On m'a passé un fichier FLA comportant juste  un clip audio.Le clip marche tres bien. par contre j'aimerai recuperer le lien du fichier mp3 lance (ces


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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 : 0,312 sec (3)

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