Accueil > Forum > > > > Menu dynamique sous Flash
Menu dynamique sous Flash
mardi 6 mars 2007 à 17:03:59 |
Menu dynamique sous Flash

jennnny
|
Bonjour,
je souhaite faire un menu déroulant sous Flash comme sur le site : http://www.vanderbauwede.ch/ qui "pousse" mes menus vers le bas si l'un d'eux à des sous menu.
J'espère avoir été précise et merci d'avance pour vos réponses :)
|
|
mercredi 7 mars 2007 à 10:39:40 |
Re : Menu dynamique sous Flash

Darkrats
|
Réponse acceptée !
Salut Alors pour faire ce genre de menu, tu as plusieurs solutions en fonction de tes connaissances en flash ... Si tu n'es pas à l'aise en action script, tu peux faire tout ça en animation. Lorsqu'on clique sur le lien, il lance l'animation à la frame correspondant et ton sous menu apparaît ainsi. L'avantage est que cette méthode est relativement facile et rapide à mettre en place mais elle sous entend que ton menu ne changera pas ... pas d'ajout ou suppression de bouton sinon faudra retoucher TOUTES les animations, ce qui peut facilement devenir fastidieux.  Si tu n'as pas peur de l'action script, tu peux imaginer faire un script qui déplace en boucle tes boutons jusqu'à une ordonnée définie, exemple (à froid, sans trop de réflexion ... donc peut être à revoir, optimiser etc ... au moins ça te pourra t'inspirer  ) : Code : // Initialisation des variables tableau_conteneur_information_boutons_cibles :Array = new Array(); mon_interval :Number = 0; // Fonction qui déplace les boutons function deplacement_bouton(adresse_bouton :MovieClip, ordonnee_cible :Number, vitesse :Number){ // Je déplace le bouton adresse_bouton._y += vitesse; }
// Fonction qui analyse le déplacement des boutons : function analyse_deplacement(){ // Je vérifie que le premier bouton n'ait pas déjà atteind sa cible, si c'est le cas, alors on arrête la boucle ... dans mon cas, le premier bouton est celui qui bougera en dernier ... puisque le menu descend if(adresse_bouton._y >= ordonnee_cible){ // J'arrête la boucle clearInterval(mon_interval); // Je repositionne correctement les boutons (simple sécurité) for( var cellule :String in tableau_conteneur_information_boutons_cibles){ tableau_conteneur_information_boutons_cibles[cellule].adresse._y = tableau_conteneur_information_boutons_cibles[cellule].ordonnee; }else{ // Lancement de la boucle pour déplacer tous les boutons en même temps, ... on peut aussi imaginer les déplacer les uns après les autres for( var cellule :String in tableau_conteneur_information_boutons_cibles){ // Je récupère l'adresse du bouton, son ordonnée maximale à atteindre et j'attribue un déplacement de 2px ... on peut aussi définir dynamiquement la vitesse deplacement_bouton(tableau_conteneur_information_boutons_cibles[cellule].adresse, tableau_conteneur_information_boutons_cibles[cellule].ordonnee, 2); } } }
// Fonction qui est appelé par le bouton : bouton.onRelease = function(){ // Je sauve l'adresse des boutons dans des objts avec leur ordonnée max dáns le tableau prévu à cet effet. tableau_conteneur_information_boutons_cibles = [ {adresse:bouton1, ordonnee:20}, {adresse:bouton2, ordonnee:40}, {adresse:bouton3, ordonnee:60}]; // Ici je n'ai mis que 3 boutons et j'ai donné directement leur ordonnée à atteindre ... en dur, mais on peut très bien imaginer qu'elle soit calculée. // Je lance la boucle qui déplacera mes boutons toutes les dixièmes de seconde: mon_interval = setInterval(analyse_deplacement, 100); } // Fin du code
Voilà, comme je te l'ai dit, faut surement revoir tout ça ... mais comme je n'ai pas flash actuellement sur mon pc, je te fais ça en aveugle. J'espère avoir pu quand même t'aider ou au moins t'inspirer --------- Darkrats --------- la loi est dure mais c'est la loi -------- Infograpix --------
|
|
mercredi 7 mars 2007 à 11:38:13 |
Re : Menu dynamique sous Flash

jennnny
|
Réponse acceptée !
Salut, et merci pour ta réponse :)
Effectivement je ne suis pas super à l'aise avec l'action script :) et faire mon menu déroulant en anim serait peut être plus simple dans un premier temps !!! d'autant que je ne compte pas changer les boutons :) !!! oufff !!!
pourrais tu m'éclairer un peu sur la méthode a avoir pour le faire en anim? Est-ce que tous mes noms de menu sont des boutons qui se trouvent dans un même clip par exemple ? et les noms des sous menu aussi dans le même clip?
J'avoue que je débute sous Flash et qu'il me manque un peu de méthode !!! :) mais je devrais y arriver !!! :)
Merci encore
|
|
mercredi 7 mars 2007 à 19:31:52 |
Re : Menu dynamique sous Flash

Darkrats
|
Réponse acceptée !
Salut, Alors en animation, pour les boutons, ça dépend aussi de ta volonter à mettre les mains dans le cambouis as  Le plus simple, mais le plus lourd tant à la conception qu'au poids, c'est de faire un symbole pour chaque bouton. Une autre solution, tu crées un symbole bouton avec une zone de texte dynamique et tu attribues le nom à ce champ texte. Exemple, si mon bouton à cette hiérarchie : -> clip principal (qui contient le menu avec toutes les animations)
-> clip bouton (clip du bouton)
-> champ texte (et autre design du bouton)
Ca donnera quelque chose comme ceci : clip_principal.bouton1.texte_bouton.text = "accueil";
(en sachant que clip_principal, bouton1, texte_bouton sont les noms d'occurence des clips). Avec cette méthode, il te faudra importer la police dans flash pour que tu puisses l'utiliser sur tous les pc, sinon ils auront une police par défaut. Si tu veux ça, cherche sur le forum "police de périphérique" ou "police importée" tu devrais trouver ton bonheur  Autre solution possible, comme d'hab : simple mais lourde, tu crées un symbole clip avec plusieurs frame qui continedra à chaque frame ton bouton mais avec un nom différent déjà écrit dans un champ texte statique. (pour le code, tu vires texte_bouton.text = "accueil" et tu remplaces par gotoAndStop(la frame cible)) Là, plus de soucis de police  Bon taff en tout cas ^^ --------- Darkrats --------- la loi est dure mais c'est la loi -------- Infograpix --------
|
|
jeudi 8 mars 2007 à 09:00:46 |
Re : Menu dynamique sous Flash

jennnny
|
Réponse acceptée !
Salut et merci encore pour tes explications :)
J'ai réussi à faire mon menu :)
J'en profite alors pour te poser une dernière question ! J'ai un bouton "stop" avec l'action :
on(press){ stopAllSounds(); }
pour mon son d'ambiance qui se trouve sur une frame. Mon problème c'est que j'ai un bouton "play" et que je ne sais pas quelle action lui mettre pour qu'il relance mon son d'ambiance, que ce soit au début du morceau ou là ou il s'est stoppé !
Merci d'avance :)
|
|
mardi 13 mars 2007 à 09:45:22 |
Re : Menu dynamique sous Flash

Darkrats
|
Réponse acceptée !
hé bien tu peux mettre : objet_son.start();
|
|
lundi 26 mars 2007 à 11:47:11 |
Re : Menu dynamique sous Flash

jennnny
|
Réponse acceptée !
Et bien merci pour tes réponses précises. Avec un peu de temps et beaucoup de patience je viens afin d'arriver à réaliser mon menu avec le son d'ambiance.

|
|
Cette discussion est classée dans : menu, dynamique, flash
Répondre à ce message
Sujets en rapport avec ce message
Flash et mysql [ par dcbastien ]
Bonjour. Je crée une animation qui contient un texte dynamique, qui est en fait un menu dynamique, dont les liens proviennent de mysql. Ce que je vou
URGENT: Menu dynamique en flash et probleme d'animation [ par darkange31 ]
Bonjour à tous! voila je travail actuellement sur la conception d'un menu dynamique . Pour le code pas de soucis mais pour l'animation du menu je ne m
création d'un menu dynamique flash avec le contenu des sous menus appelés depuis une BDD [ par rem78 ]
Bonjour, J'aimerai avoir une aide sur la méthode à employer pour créer un menu dynamique sous flash composé de 3 niv de sous menus. Les différents c
menu verticale dynamique [ par jon29 ]
Bonjour,je suis en train de créer un site avec un menu (en flash), j'aimerais pouvoir faire un menu comme celui-ci ( http://www.mosquito-groupe.com/b
Flash menu dynamique avec XML intégration swfaddress [ par marine34000 ]
Bonjour à tous, Sur un de mes site, j'ai fait un menu flash qui appel un xml pour se constituer, le problème c'est que je voulais ajouter swfaddress
application flash AS3 menu video dynamique [ par eliok56 ]
salut tout le monde je besoin de faire une application flash avec XML, cette application comporte une menue dynamique avec des soues recines , un lect
Bouton dans un bouton... [ par Jenny2705 ]
Bonjour, J'aurais souhaité un peu d'aide concernant un soucis de bouton dans flash. En effet,j'ai un bouton, qui au survol affiche comme un sous menu
Aide pour le positionnement d'un Drop down menu Flash cs4 [ par sleeman26 ]
Bonjour à tous, J'ai créé un menu horizontal avec sous-menus à l'aide de Flash cs4 et tout fonctionne à merveille. Cependant, lorsque je l'insert dan
ajouter liens sur un menu flash existant (actionscript 3 ) [ par cadille ]
Bonjour, Je ne connais rien à actionscript... mais j'ai trouvé sur le web un menu sympa : http://www.riacodes.com/flash/colo [...] -with-as3/ Je ne
menu animé avec sous menu [ par tobu ]
Bonjour à tous, Je viens vers vous, car je suis en berne sur un sujet. Je travail actuellement sur la réalisation d'un menu animé réalisé en flash. Ce
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|