Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

MENU DYNAMIQUE AVEC SOUSMENU UNIQUEMENT AVEC ACTION SCRIPT


Information sur la source

Description

Cliquez pour voir la capture en taille normale
Menu dynamique avec sousmenu qui est appelé sur la scène avec l'action script, qui s'adapte à la quatité de menus et sousmenus que vous désirez.

Vous pouvez faire apparaitre le menu ou vous désirez surla scène.

Le nom des menus et sous menus sont décidés dans un tableau (en action script), possibilité facile de mettre ce tableau en xml.

Les sous menus disparraissent automatiquement au bout de X secondes (ici 2 secondes).

Lorsqu'un sousmenu est cliqué, un texte est appelé avec vos informations sur la scène( possibilité d'y donner les instructions que vous désirez trés simplement)
 

Conclusion

J'ai essayé de faire un menu facile à mettre en place suite à une demande de ma license (sans utiliser de xml), qui peut s'adapter facilement aux besoins, permettant ainsi à un site utilisant du flash, du php de l'adapter sans avoir besoin de modifier sans cessse l'animation.

Mon code marche trés bien, mais si il y a possibilité de le simplifier encore ou de l'écrire autrement, n'hésitez pas à m'en faire part, cela me ferait encore avancer dans les scripts.

Ps: le graphisme est vide car j'ai voulu rester centré sur les foncions de cette animation.

Trés cordialement

Ariden
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de dichopin le 24/09/2007 14:21:20 10/10

Formidable tuto pour les débutant en AS
merci pour ce tuto qui pour ma part m'as permis de comprendre et de résoudre plusieurs problèmes.

j'ai mis 10.

dichopin

signaler à un administrateur
Commentaire de dichopin le 24/09/2007 15:35:50

Juste une remarque !

comment faire pour ne pas avoir la ligne de l'ancien menu apparaitre lorsque l'on passe sur un autre menu ?
Et comment le formuler ?

merci

signaler à un administrateur
Commentaire de on_drag_on le 24/09/2007 18:13:08 7/10

Salut,
Bon on va dire qu'en prenant la source comme un tuto c'est pas trop mal, maintenant pour une utilisation réelle moi je préfère glisser un clip sur la scène que d'aller trifouiller dans le code. Perso pour ce type de menu, je préfère faire un clip à bascule et un appel de swfs externes pour les sous-menu. L'idée de créer une fonction pour faire disparaitre le menu au bout de X secondes est sympa.
7/10
Voilà, a+.

signaler à un administrateur
Commentaire de on_drag_on le 24/09/2007 18:17:33

P.S. Par contre le niveau n'est pas "initié" mais "débutant".

signaler à un administrateur
Commentaire de dichopin le 24/09/2007 18:28:47

bonjour, on_drag_on

tu pourrait peut être faire un tuto pour tes clips à bascule et appel de swfs externe ?

signaler à un administrateur
Commentaire de on_drag_on le 24/09/2007 19:00:14

Euh... pas trop le temps ... en simplifier tu as un clip "menu" contenant 2 images, sur l'image 2 tu as les clips "sous_menus1", "sous_menus2", "sous_menus3" etc ...
et en code tu devrait avoir un truc du genre:

menu.stop();
var boolean = false;
for (var i:Number=1;i<4;i++)
{
menu["sous_menus"+i].id = i;
menu["sous_menus"+i].onPress = function()
{
menu.gotoAndStop(2);
container.removeMovieClip();
boolean = !boolean;
if (boolean)
{
createEmptyMovieClip("container",1);
loader = new MovieClipLoader();
loader.loadClip("swfs/monSwf"+this.id+".swf",container);
}
else
{
menu.gotoAndStop(1);
}
}
};


Evidement il faut pas hésiter a étoffer le movieClipLoader() et adapter au besoin... pour les tutos j'en ai mis un ou deux sur mon blog www.monblog.ch/telov.
voili a++.

signaler à un administrateur
Commentaire de ju0123456789 le 13/12/2007 19:38:13

moi je suis archi débutant et je n'ai aps compris, donc je dirais que c'est pour "initié", et j'aimerais, svp que l'on me dise comment on fait pour changer les titres du menu ???? SVP AIDEZ MOI :)

signaler à un administrateur
Commentaire de ariden le 17/12/2007 18:15:40

Pour le nom des menu principaux, tu peux les trouver dans la bibliotèque, tu as trois clip : menu a, menu b menu c menu d, si tu cliques sur l'un d'eux, tu pourras modifier son texte...

(Si tu veux en rajouter des nouveaux, n'oublie pas de cocher l'option exporter sous "menue,f,g ....")

signaler à un administrateur
Commentaire de ju0123456789 le 28/12/2007 14:56:09

euh.... desolé mais je ne comprends pas...
quand j'ouvre le fichier, il est vide, il faut soit que je fasse F9 pour afficher la source AS, soit que je clique dans la bibliotheque où j'ai 17 symboles... mais je ne sais pas où modifier les champs, et je ne comprends pas comment "exporter" des trucs pour rajouter des menu :(   helpppppppppp plzzzz  :O'(

signaler à un administrateur
Commentaire de ju0123456789 le 28/12/2007 15:03:15

RE !
Bon pour l'historie de l'export c'est bon j'ai pigé, mais toujours pas en ce qui concerne le changement du nom des menus !

signaler à un administrateur
Commentaire de ariden le 29/12/2007 15:56:20

sur les 17 symbole que t'as dans la bibliotèque, tu double cliques sur ceux où il y a marquer menu a, dessou t'as un symbole où il y a marquer menu b.....

Dans chacun de ses symboles tu as un fichier texte dans lequel tu peux modifier les champs pour changer le nom de ton menu

signaler à un administrateur
Commentaire de ju0123456789 le 08/01/2008 13:54:05

A ouais ok d'accord, en fait ce n'est pas un fichier texte, c'est juste du texte dans le symbole, et comme le texte est en blanc et le fond aussi c'est pour cela que je ne l'avais pas vu. Mais je trouve ça étrange, parce que les lettres ne sont pas écrites dans un seul et même cadre, mais un cadre de texte différent pour chaque lettre, comment ça se fait?
Merci a toi pour tes réponses. :)

signaler à un administrateur
Commentaire de ju0123456789 le 08/01/2008 14:38:28

Suite à ça, j'ai remplacé le mot du menu qui était dans plus champs de texte (un champ de texte par lettre) par un autre mot mais dans un champs unique.
Et j'ai réjouté donc 2 menus, et pour ce faire j'ai dupliqué les symboles, mais quand je change un symbole, ça me change aussi les symboles dupliqués (sachant que j'ai mis des noms de symbole et de menu différent).. aaaarrgfff

signaler à un administrateur
Commentaire de ju0123456789 le 08/01/2008 16:07:57

Ok, bon c'est pas encore parfait mais j'ai réussis a gérer quelque chose en créant moi même de nouveaux symboles, je me surpasse !!! lol, mais bon quoi que je ne comprenne pas le sens de tous les symboles. Par contre je n'arrive pas à mettre de lien sur les sous-menus !

stop();

var menuprincipal = ["menua", "menub", "menuc", "menud", "menue", "menuf"];


var menu1 = ["PRESENTATION", "REALISATEUR", "CONCEPTEUR"];
var menu2 = ["PHOTOGRAPHIES", "IMAGES", "FLYERS", "PROJET"];
var menu3 = ["CONTACT", "CV", "ADRESSE"];
var menu4 = ["SOCIETES", "PERSONNELS"];
var menu5 = ["Winstations", "NetStations"];
var menu6 = ["QuadStations Dual", "GreenStation"];


presentation="http://www.carri.com";

realisateur="spaye ton realisateur";
concepteur="";
photographies="paye tes photos";
images="";
flyers="paye tes flyers";
projet="";
contact="paye ton contact";
cv="http://www.charles-service.com";
adresse="paye ton adresse";
societes="";
personnels="paye ton perso";
winstations="stations bureautique avancées";
netstations="http://www.carri.com/html/netstation_bureautique.htm";   ...........

Il y a un lien sur "presentation" et les sous menu suivant ce même et unique lien sous les sous menu suivis de  ""  et c'est tout. sinon ça ne marche pas. La syntaxe est pourtant bonne pour des lien il me semble. (enfin moi je suis de la vieille école : HTML, Javascript et Gifs animés) mdr
Merci.

signaler à un administrateur
Commentaire de ju0123456789 le 08/01/2008 16:09:09

Il y a un lien sur "presentation" et les sous menu suivant ce même et unique lien 'SOUS' les sous menu suivis de  ""  et c'est tout. ---> pas SOUS mais SONT  
:)

signaler à un administrateur
Commentaire de ariden le 08/01/2008 16:09:10

^^, si j'ai mis les titres dans la bibilotèques, c'est pas la meilleure des choses, j'aurais pu créer un tableau qui contenait les noms des menus(comme pour les sous menus) et créer un champs de texte en actionscript pour chacun des menus en les positionnant comme je l'ai fait pour les sous menus.

Pour ton problème, tu es obligé de créer un nouveau texte pour chaque nouveau menu, puis de le sélectionner séparement, cliquer sur f8, mettre un nom, et cocher la case exporter en y insérant le nom que tu as écrit dans le champs de texte (pour plus de lisibilité). Comme ça ça marche car sinon dans flash si tu modifie un  symbole (un calque) de la bibliotèque, toutes les fois ou tu as utilisé ce calque, la forme ou le texte sera modifier

signaler à un administrateur
Commentaire de ju0123456789 le 08/01/2008 16:16:56

Ok ça marche ! J'ai pigé maintenant :)  (enfin CE point là !) mais toujours pas le dernier point que je t'es évoqué ! (1 seconde avant toi !!! looooool)
  Sa vient sa vient, doucement mais ça vient :O)

signaler à un administrateur
Commentaire de ju0123456789 le 08/01/2008 17:44:00 9/10

lol tant qu'on y est j'enchaine... !
:
COmme je ne sais toujours pas comment faier pour les liens, j'ai momentanément laissé ceci de coté, pour essayer d'intégrer ce menu flash sur un site que je suis en train de créer, et ... PROBLEME :
le taille de mon document flash est enorme (1024*400) or j'aurais voulu la taille 1024*26, mais quand je met cette taille là (c'est la taille du menu) le sous menu n'apparait pas car il doit sortir du cadre, donc on ne le voit plus.
Je ne t'ai pas précisé, mon site est en HTML, mais ej voudrais intégrer ton menu que je trouve vraiment superbement adapté a ce que je voulais (d'ailleurs pour ton menu et tes reponses je t'ai mis une note de 9/10 :) ) et je n'ai rien trouvé de mieux sur le net.
C'est pour cela que je m'acharne autant. Voila. Sur ce bonne soirée et j'espere qeu je ne t'embetes pas trop avec mes question !!
A++++++

signaler à un administrateur
Commentaire de ariden le 08/01/2008 18:23:10

ok, bon pour te répondre, ce n'est pas la bonne méthode pour toi, enfin je te la conseille pas car pour le référencement utiliser un menu en flash est trés mauvais car les moteurs de recherche ne suivent pas les liens flash.

Je te conseil de reprendre la barre de menu principale uniquement que tu enregistreras au format .jpg pour le web en 72DPI, et de faire appel à du javascript ( cherche dans javascript codes sources: menu horrizontal par exemple, tu trouveras peut être) pour faire apparaitre les sousmenu au passage de la souris. Désolé de t'envoyer de nouveau sur le web.

Mon script est fait pour des sites en flah que des administrateurs (webmasters) ou utilisateurs modifieraient à volonté à partir d'une base de données ou d'un menu administrateur.

Cependant, si tu tiens réelement à utiliser mon script, sache que c'est tout de même possible, il faut que tu définisse le fond comme transparent :

tu ajoutes ce script au code de HTML:

Ajoutez le paramètre suivant à l'OBJECT tag :

<param name="wmode" value="transparent">

ajoutent le paramètre suivant au EMBED tag :

wmode="transparent"

Ainsi ton animation est transparente et tu peux la placer sur des éléments de ton site html mais tu ne pourras pas interagir avec les boutons qui se trouveront sous ton animation.

Il y a des solutions plus compliquées mais je les ai pas testées encore alors je t'en parle pas^^

J'espère avoir pu t'aider un minimum

signaler à un administrateur
Commentaire de ju0123456789 le 09/01/2008 17:00:25

OK. C'est con j'avais vraiment tres bien accroché à ce que tu avais fait... :'(
Et oui tu m'as aidé, au moins j'ai compris quelque chose en + sur flash.
Tant que j'y suis, j'ai refais complétement un menu horizontal en java, avec un sous menu, mais, dans ma page d'accueil j'ai une animation flash en haut, et quand le sous menu se déroule il est caché par l'animation flash qui vient au dessus. Aurais-tu une solution pour que l'animation flash vienne en dessous du sous menu, ou mieux encore pour que le sous menu soit en transparence (tout en gardant une certaine couleur bleue et passant par dessus l'animation flash) stp.
Merci beaucoup.

signaler à un administrateur
Commentaire de ariden le 10/01/2008 11:21:29

Désolé, mais les animations flash passent toujours au dessus de tout le reste de ta page, sinon en temps normal, tu aurais pu utiliser l'instructions z-index dans le css qui gèrent les niveaux de tes éléments dans ta page html ^^
Pour la transparence de ton sous menu dans l'animation flash, tu peux utiliser _level0.(ton sousmenu).alpha= 45; qui permet de gérer la tranparence de tes claques, ici par exemple j'ai mis une transparence de 45 / 100 sachant que 100 étant un mode opaque^^

signaler à un administrateur
Commentaire de ariden le 10/01/2008 11:23:13

Cependant avec ton animation flash, tu ne peux pas cliquer sur les boutons de ton html se trouvant dessous même si c'est transparent. Pour savoir ou s'arrete ton anim, fais des cliques droits sur ta page html

signaler à un administrateur
Commentaire de ju0123456789 le 10/01/2008 13:25:35

oui c'est ce que j'ai mis dans mon CSS, mais je ne peux pas attribuer un z-index à l'animation FLash inférieur à celui de mon menu ? (comme tu l'as remarqué je suis loin d'etre baleze en syntaxe Flash). lol.

signaler à un administrateur
Commentaire de ariden le 10/01/2008 13:38:20

nan, à ce que je sache,  il n'est pas possible de mettre une animation flash en dessous d'un autre élément de ta page html mais tu peux ruser en mettant dans ton anim flash elle même un ou plusieurs boutons transparents au niveau de tes vrais bouton (html) qui renverrait au même endroit... sinon tu décalles ton animation flash pour qu'elle ne vienne pas ssur ton menu.
Il y a peut être d'autres solutions mais cela m'étonnerait.
Le mieux ce serait que je vois ta page html, je t'aiderai surement mieux

signaler à un administrateur
Commentaire de ju0123456789 le 10/01/2008 14:12:11

J'ai vu un peu et je pesne que la meilleure solution est de décaluer lanimation flash. JE mettrai un gros titre a la place. Sa fait chier, a chaque fois que je regle un probleme j'en ai un autre (avec mes CSS cette fois ci) et toujours un probleme de superposition, quand mon sous menu s'affiche, il décale tout le reste du bas de la page. Si tu as un mail je peux t'envoyer ma page si tu veux. (pas compliqué, elle est quasi vierge, il y a juste le menu et le bandeau de ma société.

signaler à un administrateur
Commentaire de ju0123456789 le 10/01/2008 14:31:16

Nan mais en fait c'est bon, je suis passé par un calque dans un cellule de tableau et je n'ai plus de probleme de décalage. Il y a juste un dernier point, je ne sais pas comment rendre mon sous menu legerement en transparence comme tu avait fait, peux-tu m'indiquer le code stp ? Apres je ne t'embetes plus (enfin "j'espere" :) )
En tout cas merci pour tout tu m'as bien aidé !

signaler à un administrateur
Commentaire de pitweb le 13/01/2008 10:12:58

salut
volà je debute, ce menu à l'aire sympat, maique fait-on de ces deux fichiers où les mettons et comment les intégrer dans une page
merci de ton aide

Pit 2A

signaler à un administrateur
Commentaire de ju0123456789 le 14/01/2008 09:28:33

Bah le FLA tu le modifies, et c'est le SWF que tu places dans ta page Web

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

PROBLEME DE MENU DYNAMIQUE [ par zikaphil ] J'ai un gros probleme, je souhaite créer un menu dynamique à partir d'un fichier XML, tout marchait correctement jusqu'a ce que je veuille y insérer d A l'aide [ par jekif ] J'ai un problème avec la gestion des événements dans les classes actionscript 2. Ça ne réagit pas. Voici le code :ActionScript:----------------------- menu deroulant et actionscript [ par lho ] tout d'abord bonjour à tous (et toutes)je me suis mis à flash (MX) depuis une dizaine de jours....et je dois faire un menu déroulant ....j'ai fait une Menu Deroulant - Sous Menu [ par sushi9 ] Bonjour à tous,Je travaille sur un projet actuellement, un gars a developpe un menu mais le probleme c'est que je n'arrive pas a le transformer de tel menu deroulant genre page iexplorer [ par zineddine ] salut g un blemme au faite je fait un menu deroulant genre la barre de windows " fichier, edition , affichage...etc" mais mon problemme c ke kan je cl Menu deroulant en dehors de la zone flash [ par fetter ] Bonjour,J ai realise un menu ou les enfants du menu principale se deroulent dans la dimension verticales, mais le probleme on ne vois pas les enfants fermeture menu deroulant [ par docodoc ] Salut a tous !Voili voila&nbsp;mon probleme... de debutant dans flash.J'ai fait&nbsp;2 -3 &nbsp;tutos qui me proposent de placer un cadre autour de no jblok dur sur un menu deroulant [ par seako ] voila&nbsp; jessai de fair des ptit tuto sympa pour expliker a des potes les rudiment de flashms en fait jarrive pas !!&#224;&nbsp;partir d'un ancien comment inserer les liens dans un menu deroulant en flash [ par vtoctoc ] Bonjour,J'ai telecharg&#233; quelques menus deroulants sur ce site (&nbsp;merci aux createurs) et je souhaite savoir comment modifier les liens des di Menu deroulant [ par begmax ] Salut a tous,Je suis en train de faire un menu deroulant pour un site internet. J'ai un pb au niveau du codage actionscript :- en survolant, pas de pb


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,406 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.