begin process at 2008 05 12 01:47:45
1 170 118 membres
23 nouveaux aujourd'hui
13 956 membres club

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 (REFAIT) SIMPLE JOLI EFFICACE AVEC ANIMATION


Information sur la source

Catégorie :Menu & navigation Classé sous : flash, menu, dynamique, xml Niveau : Initié Date de création : 14/02/2007 Date de mise à jour : 29/06/2007 02:09:53 Vu / téléchargé: 20 043 / 5 626

Note :
8 / 10 - par 6 personnes
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (30)
Ajouter un commentaire et/ou une note

Description

Voilà une petite sourçe pour un menu que vous pouvez voir en fonctionnement ici : http://darkm60.free.fr/menu2/

Les éléments du menu sont personnalisables et pour en ajouter ou en retirer ou les modifier il suffit d'éditer le fichier menu.xml.
Vous n'aurez qu'à ajouter un élément, en écrire le titre et le lien.

Pour configurer le menu vous pouvez éditer le fichier config.xml dans lequel vous pourrez modifier les paramètres suivants :

bold="true"
font="Trebuchet MS"
size="15"
textcolor="0x000000"
linecolor="0xC0C0C0"
backgroundcolor="0x333333"

Bold : Si le texte est en gras ou non
font : Police d'écriture
size : Taille du texte
textcolor : Couleur du texte
linecolor : Couleur des lignes entre les éléments
backgroundcolor : Couleur du fond

A noter qu'il y a un problème que je vais résoudre avec le background color, pour l'instant veuillez le modifier via le .fla.

Source

  • Tout est dans le zip
Tout est dans le zip

Conclusion

Il y a peu de temps je postais une sourçe sur mon menu, graphiquement il n'a pas beaucoup changé mais c'est surtout au niveau du fonctionnement qu'il a beaucoup évolué...

On m'avait fait remarqué qu'avoir 5 enterframe qui tournent en boucle tout le temps consommait beaucoup de ressources et c'est pourquoi j'ai tout ré optimisé, intégré la configuration par xml, et je gère l'animation avec une fonction et un setInterval.

Pour toute question, remarque, postez un commentaire, ou mailez moi : darkm60@gmail.com

DarkM

(PS: des mises à jours sont encore à venir)
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

15 février 2007 00:26:32 :
Précision concernant le problème de la trop grande consommation de ressource
17 février 2007 21:12:45 :
Grosse mise à jour : Gestion des xmls, onEnterFrame retirés, inclusion de la fonction backward pour lire l'animation à l'envers...
19 février 2007 17:51:26 :
Ajout d'un fichier MX 2004.
29 juin 2007 02:09:53 :
Mots clés plus pertinents
  • signaler à un administrateur
    Commentaire de pegase31 le 14/02/2007 22:43:24

    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'

  • signaler à un administrateur
    Commentaire de DarkM60 le 14/02/2007 22:48:53

    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.

  • signaler à un administrateur
    Commentaire de spootnik2 le 14/02/2007 23:35:03

    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

  • signaler à un administrateur
    Commentaire de DarkM60 le 15/02/2007 00:24: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 :)

  • signaler à un administrateur
    Commentaire de mouahaha le 17/02/2007 13:31:52

    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.

  • signaler à un administrateur
    Commentaire de DarkM60 le 17/02/2007 21:13:53

    Niveau ergonomie c'est corrigé merci pour les conseils.

  • signaler à un administrateur
    Commentaire de scara 51 le 18/02/2007 13:36:31

    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.

  • signaler à un administrateur
    Commentaire de DarkM60 le 18/02/2007 19:49:39

    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.

  • signaler à un administrateur
    Commentaire de mouahaha le 18/02/2007 20:01:19

    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é.

  • signaler à un administrateur
    Commentaire de DarkM60 le 18/02/2007 20:51:26

    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.

  • signaler à un administrateur
    Commentaire de scara 51 le 19/02/2007 01:03:32

    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 ...).

  • signaler à un administrateur
    Commentaire de DarkM60 le 19/02/2007 02:42:08

    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.

  • signaler à un administrateur
    Commentaire de MSJVDMGJLKGJ le 19/02/2007 07:34:47

    Salut

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

    Alors marche pas...

  • signaler à un administrateur
    Commentaire de DarkM60 le 19/02/2007 12:29:16

    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.

  • signaler à un administrateur
    Commentaire de spootnik2 le 19/02/2007 13:31:29

    En tous les cas je te remercie, c'est vraiment ce que je cherchais, bravo !

  • signaler à un administrateur
    Commentaire de cizo le 19/02/2007 17:44:49

    j'ai flash MX 2004 et le fichier .fla n'est pas reconnu. Comment faire ?

  • signaler à un administrateur
    Commentaire de DarkM60 le 19/02/2007 17:52:19

    Voilà le fichier menu_mx2004 devrait être lisible par MX 2004.

  • signaler à un administrateur
    Commentaire de scara 51 le 22/02/2007 12:27:32

    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.

  • signaler à un administrateur
    Commentaire de WhiteMagus le 28/02/2007 23:29:35

    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 !

  • signaler à un administrateur
    Commentaire de scara 51 le 02/03/2007 10:51:18

    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.

  • signaler à un administrateur
    Commentaire de Toni76 le 16/03/2007 23:14:32

    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.

  • signaler à un administrateur
    Commentaire de DarkM60 le 17/03/2007 01:11:43

    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

  • signaler à un administrateur
    Commentaire de Toni76 le 17/03/2007 12:51:35

    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.

  • signaler à un administrateur
    Commentaire de Toni76 le 17/03/2007 13:59:34

    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.

  • signaler à un administrateur
    Commentaire de DarkM60 le 17/03/2007 23:52:24

    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)

  • signaler à un administrateur
    Commentaire de chuky78 le 30/05/2007 06:03:55

    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

  • signaler à un administrateur
    Commentaire de drbla le 07/07/2007 21:47:10

    Bonjour, je trouve ton flah super bien

  • signaler à un administrateur
    Commentaire de iomega le 16/08/2007 14:56:06

    Super ton menu !!!
    si je veux ajouter une image c'est possible avec le fichier xml ?
    Merci beaucoup A+

  • signaler à un administrateur
    Commentaire de nzaira le 16/11/2007 17:38:24

    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 <a href="xx.html" target="doc1">

  • signaler à un administrateur
    Commentaire de didier1971 le 14/12/2007 17:04:28

    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

Ajouter un commentaire

Appels d'offres

Pub



CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS