MENU (REFAIT) SIMPLE JOLI EFFICACE AVEC ANIMATION

pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 - 14 févr. 2007 à 22:43
geo39 Messages postés 3 Date d'inscription mardi 1 juillet 2003 Statut Membre Dernière intervention 15 avril 2011 - 15 avril 2011 à 10:57
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/41475-menu-refait-simple-joli-efficace-avec-animation

geo39 Messages postés 3 Date d'inscription mardi 1 juillet 2003 Statut Membre Dernière intervention 15 avril 2011
15 avril 2011 à 10:57
Bonjour
J'utilise Flash CS5 et le fichier .FLA ne fonctionne pas a svoir les titres des menus ne s'affiche pas.
Est ce que quelqu'un a une idée du problème ?
mister111 Messages postés 3 Date d'inscription jeudi 24 décembre 2009 Statut Membre Dernière intervention 28 décembre 2009
24 déc. 2009 à 14:13
meilleur menu Merci bien
didier1971 Messages postés 1 Date d'inscription vendredi 14 décembre 2007 Statut Membre Dernière intervention 14 décembre 2007
14 déc. 2007 à 17:04
Super menu par contre je suis un peu frustre car je ne peut pas trop le modifier j'ai flash MX version 6 et je 'arrive pas a ouvrir le fichier fla MX 2004 en fait la seul chose qui me gène c'est la double flèche a gauche en tout cas un grand merci
nzaira Messages postés 6 Date d'inscription mercredi 31 octobre 2007 Statut Membre Dernière intervention 30 août 2009
16 nov. 2007 à 17:38
je m'excuse mais j'ai une page web composé de plusieurs frame et je doit utilise la proprieté target mais cela n'existe pas dans les liens de menu.xml

<element titre="Home" lien="music.html" /> comment faire pour ajouter le target?

comme: le lien normal
cs_iomega Messages postés 144 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 1 septembre 2008
16 août 2007 à 14:56
Super ton menu !!!
si je veux ajouter une image c'est possible avec le fichier xml ?
Merci beaucoup A+
Utilisateur anonyme
7 juil. 2007 à 21:47
Bonjour, je trouve ton flah super bien
chuky78 Messages postés 6 Date d'inscription mercredi 23 mars 2005 Statut Membre Dernière intervention 10 avril 2009
30 mai 2007 à 06:03
Super ton menu je kiffe!

je cherchais justement un menu identique

merci encore

parametrable à souhaits et si on s'y connais un peut on peut faire des merveille
DarkM60 Messages postés 37 Date d'inscription dimanche 15 mai 2005 Statut Membre Dernière intervention 21 septembre 2009
17 mars 2007 à 23:52
Pour ouvrir un .fla il faut macromedia dreamweaver, et désolé mais pour changer certaines couleurs comme le fond le xml ne le supporte pas encore, j'ai pas fini de le programmer... Non réellement désolé mais pour le reste tu vas devoir te débrouiller et décortiquer ma sourçe un minimum.. Le niveau est "initié" c'est pas pour rien x)
cs_Toni76 Messages postés 3 Date d'inscription lundi 8 mai 2006 Statut Membre Dernière intervention 17 mars 2007
17 mars 2007 à 13:59
Non c'est bon pour le nom de chaque menu, mais le problèm reste toujours pour changer la couleur du menu, (le fond, la couleur qui arrive au moment ou la souris passe, la couleur du texte, ....). J'aimerais savoir comment changer ces couleurs.
cs_Toni76 Messages postés 3 Date d'inscription lundi 8 mai 2006 Statut Membre Dernière intervention 17 mars 2007
17 mars 2007 à 12:51
Pour la question de tout dézippe dans le même dossier, il n'y a pas de problème.

Par contre comment savoir si le fichier flash peut bien accéder aux xml ??

Sinon pour la question de sauvegarde, non, car sur notepad cela enregistre automatiquement, donc cela ne viens pas de ce côté.

En fait, mon problème, c'est que j'ai beau change le XML, le menu garde toujours la version original, pourtant quand je rouvre le fichier XML a nouveau, les changement y sont bien. Donc il doit y avoir un problème entre le XML, et le Flash. Mais comment y remédier, car je ne c'est pas quel logiciel il faut pour ouvrir un .fla.
DarkM60 Messages postés 37 Date d'inscription dimanche 15 mai 2005 Statut Membre Dernière intervention 21 septembre 2009
17 mars 2007 à 01:11
Ecoute euh faut que tu soit sûr d'avoir tout dézipper dans le même dossier, et que le fichier flash puisse bien accéder aux xml... Chez moi ça marche impecc j'viens de refaire le test avec la version en ligne... T'as du te planter en éditant, sauvegarder ailleurs, ou faire une erreur de ce genre quoi :x

DarkM
cs_Toni76 Messages postés 3 Date d'inscription lundi 8 mai 2006 Statut Membre Dernière intervention 17 mars 2007
16 mars 2007 à 23:14
Salut a tous déjà.

Ensuite, avec ta source, j'ai un problème.
J'ai beau modifier les fichier XML, pour mettre les menus correspondant à mon site, et aussi changer le design, mais cela ne marche pas, autrement dit, il n'y a aucun changement entre la version originale, et mes changements.
Est-ce que je doit modifier autre chose ou pas ? Sinon d'où cela viens et comment faire.
Sinon bravo pour ton menu, j'en cherche un depuis longtemps menu dynamique, et si jamais j'arrive à le faire marcher, cela me rendrais un grand service.
J'attends ta réponse.
scara 51 Messages postés 94 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 18 septembre 2007
2 mars 2007 à 10:51
Me suis rendu compte que ce que je disais était stupide. Pour éviter un interval, la solution :
this.onDragOut = this.onRollOut;

Toujours au meme endroit.
WhiteMagus Messages postés 764 Date d'inscription lundi 21 juin 2004 Statut Membre Dernière intervention 5 février 2010
28 févr. 2007 à 23:29
Salut !
Ben ça fait longtemps que j'ai pas posté... :D (on s'en fout de la vie de WhiteMagus... OK, OK, j'arrête).
Bon, alors j'ai pas Flash sur l'ordi sur lequel je suis actuellement, mais j'ai tout de même pu lire ton animation et quelques conseils d'esthétique me viennent tout de suite :
- les flèches, sur la gauche, doivent être des bitmap et tu les as mal intégré à l'anim : ça forme presque deux ronds accolés chez moi (avec une carte graphique qui est quand même pas trop nulle et FP 7.0 (oui, je sais, honte à moi, lol)
- Après survol, le restant de barre gauche du bouton ne redevient pas transparent, mais reste encore un tout petit peu orange quelques fois.
- L'animation du rectangle manque de pêche, et est un peu longue, par rapport au texte contenu principalement.
- L'écriture est un peu trop basse, il y a pas d'espace entre le bas du rectangle et les lettre descendantes comme les p, les g, les j, etc...
- Plus d'ordre ergonomique, la zone de survol devrait même couvrir la zone entre les flèches et le texte selon moi (goût personnel).

Voilà... Sinon, c'est une bonne base pour un menu, à travailler (encore et toujours :D)

Bon courage en tout cas et bosse bien !
scara 51 Messages postés 94 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 18 septembre 2007
22 févr. 2007 à 12:27
Toujours pas de modification faite ?
Pour au moins éviter le bug, rajoute dans Element_mc :

this.onReleaseOutside = this.onRollOut;

Ca détecte pas si la souris est sortie ou non du clip mais ça évite que l'anim reste bloquée.
DarkM60 Messages postés 37 Date d'inscription dimanche 15 mai 2005 Statut Membre Dernière intervention 21 septembre 2009
19 févr. 2007 à 17:52
Voilà le fichier menu_mx2004 devrait être lisible par MX 2004.
cizo Messages postés 11 Date d'inscription jeudi 2 novembre 2000 Statut Membre Dernière intervention 31 juillet 2014
19 févr. 2007 à 17:44
j'ai flash MX 2004 et le fichier .fla n'est pas reconnu. Comment faire ?
spootnik2 Messages postés 9 Date d'inscription samedi 15 mars 2003 Statut Membre Dernière intervention 9 mai 2007
19 févr. 2007 à 13:31
En tous les cas je te remercie, c'est vraiment ce que je cherchais, bravo !
DarkM60 Messages postés 37 Date d'inscription dimanche 15 mai 2005 Statut Membre Dernière intervention 21 septembre 2009
19 févr. 2007 à 12:29
Erf c'est un flash 8 Il faudrait que j'en fasse un pour MX 2004 ce que tu dois avoir je fais ça dans une heure.
MSJVDMGJLKGJ Messages postés 2 Date d'inscription lundi 26 septembre 2005 Statut Membre Dernière intervention 19 février 2007
19 févr. 2007 à 07:34
Salut

Après DEZIPPAGE, le .Fla n'est pas reconnu, il y a une erreur....

Alors marche pas...
DarkM60 Messages postés 37 Date d'inscription dimanche 15 mai 2005 Statut Membre Dernière intervention 21 septembre 2009
19 févr. 2007 à 02:42
Ah pour le fait qu'il ne soit pas désactivé en effet cela pourraît être un problème je vais m'attarder là dessus.
scara 51 Messages postés 94 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 18 septembre 2007
19 févr. 2007 à 01:03
Pour DarkM60 :
Pour avoir regardé rapidement la source, qd tu enfonces la souris sur un élément et que tu relâche en dehors, l'élément n'est pas désactivé graphiquement.
Je n'ai pas poussé + loin l'analyse.
Au niveau de la lourdeur, effectivement pas grand chose à redire sur la source. Tu as entièrement raison.

Pour mouahaha :
onReleaseOutside() est cool sauf qu'il n'est déclenché que lorsque la souris est relâchée et non lorsque la souris quitte le MovieClip.
Faire un hitTest dans un événement onEnterFrame doit manger bcp de ressources, mais dans un interval, c'est possible (et ca sera + rapide que de relâcher la souris ...).
DarkM60 Messages postés 37 Date d'inscription dimanche 15 mai 2005 Statut Membre Dernière intervention 21 septembre 2009
18 févr. 2007 à 20:51
De toute façon, personnellement, lorsque je clique un objet puis que je bouge ma souris et relache, et en l'occurence sur un lien, c'est parceque je me suis rendu compte que je voulais pas y aller et donc que je ne voulais pas changer de page...

Sur un lien normal si tu relâche à l'exterieur le clique n'est pas pris en compte. Ca me semble logique.
cs_mouahaha Messages postés 209 Date d'inscription mercredi 4 août 2004 Statut Membre Dernière intervention 6 avril 2009 1
18 févr. 2007 à 20:01
Scara > "avec un hitTest si la souris est tjs sur le MovieClip (si elle ne l'est plus, alors mettre fin à l'animation)" > il y a une fonction onReleaseOutside pour le cas où on relache hors du MovieClip, pas besoin de hitTest, qui serait comme l'a dit Dark très déconseillé.
DarkM60 Messages postés 37 Date d'inscription dimanche 15 mai 2005 Statut Membre Dernière intervention 21 septembre 2009
18 févr. 2007 à 19:49
Scara par contre là je te contredis.

Si tu avais réellement, bien regardé, tu verrais que c'est déja fait avec onRollOver et onRelease... de plus de grands développeurs web recommandent de ne pas programmer de menus de navigations et autre en utilisant des hitTest... Enfin un Interval est déja utilisé, et un onEnterFrame quant à lui est déconseillé... Et "niveau lourdeur c pas ça" Bravo pour le terme "lourdeur" sorti d'on ne sais ou, mais en tout cas, sache que la nouvelle version a été testée sur un 300 mhz et il n'y a aucun problème, j'ai fais des tests de performance tout est ok maintenant. Donc ne parle pas sans savoir <_< la discussion précédente, concernant l'ergonomie et les ressources consommée date d'avant la mise à jour.
scara 51 Messages postés 94 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 18 septembre 2007
18 févr. 2007 à 13:36
La source est pas mal, mais c vrai niveau lourdeur c pas ca.

Perso je l'aurai fait avec 2 événements onRollOver / onRelease (car si on maintient la souris enfoncée, onRollOver n'est pas activé) et avec un hitTest si la souris est tjs sur le MovieClip (si elle ne l'est plus, alors mettre fin à l'animation). Ce hitTest étant réalisé avec onEnterFrame ou avec un Interval.
DarkM60 Messages postés 37 Date d'inscription dimanche 15 mai 2005 Statut Membre Dernière intervention 21 septembre 2009
17 févr. 2007 à 21:13
Niveau ergonomie c'est corrigé merci pour les conseils.
cs_mouahaha Messages postés 209 Date d'inscription mercredi 4 août 2004 Statut Membre Dernière intervention 6 avril 2009 1
17 févr. 2007 à 13:31
Je n'ai pas regardé la source, mais en revanche en ce qui concerne l'ergonomie du menu, je pense que l'animation pourrait être un peu plus rapide. Si tu gère ca avec des prevFrame et nextFrame, effectivement ce serait pas mal de revoir ca avec du code genre tout simplement une fonction avec un intervalle qui opère sur les propriétés des clips (_width et _alpha pour la barre orange par exemple), ce qui permettrait sans doute d'alléger le code.
DarkM60 Messages postés 37 Date d'inscription dimanche 15 mai 2005 Statut Membre Dernière intervention 21 septembre 2009
15 févr. 2007 à 00:24
Hello, je ne sais pas si tu as lu le commentaire de Pegase31 ou le miens, mais pour faire court il reste quelques problèmes à régler notamment au niveau des ressources que consomment le script.

C'est pourquoi je te demande de repasser d'ici maximum une semaine histoire de me laisser le temps de corriger mon code :)
spootnik2 Messages postés 9 Date d'inscription samedi 15 mars 2003 Statut Membre Dernière intervention 9 mai 2007
14 févr. 2007 à 23:35
Bonjour, je trouve ton flah super bien, mais j'ai une petite question, je souhaite ajouter des éléments de menu supplémentaires ?
comment puis je faire
merci
nico
DarkM60 Messages postés 37 Date d'inscription dimanche 15 mai 2005 Statut Membre Dernière intervention 21 septembre 2009
14 févr. 2007 à 22:48
Désolé je viens de réaliser mon erreur... En effet c'est assez embêtant, maintenant je prévois même de charger la liste des éléments depuis un fichier xml, mais faut déja que j'assimile parfaitement le fonctionnement, je fais une mise à jour d'ici quelques jours, merci pour ton commentaire.
pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
14 févr. 2007 à 22:43
Voilà une trés bonne source .. un excélent exemple de tout ce qu'il ne faut pas faire...

Des "enterFrame" en cascade, du code sur des boutons, rien de dynamique, le tout sur un fond Bitmap qui est inutile ... pas mal.

donc si tu as un jour un menu de 50 éléments, tu feras tourner 50 "enterFrame" ?
Heureusement que tu n'en as que 5 et que l'on ne tourne pas sous des P2 300 ...

Moi je serais toi, je reverrais mon code de pour placer les scripts de boutons de façon dynamique (avec un for, par exemple) sur la première frame et de leurs inclure le comportement sans enterFrame (surtout avec nextframe et prevframe).

Bon courage !

Peg'
Rejoignez-nous