Dans ce tutoriel vidéo, nous allons apprendre à créer un menu déroulant avec auto-scroll et fondu de couleurs. Pour ce tutoriel, vous devrez avoir installé la bibliothèque TweenMax, vous trouverez d'ailleurs gratuitement, l'un de mes tutoriels sur l'installation de cette fameuse bibliothèque ici: TweenMax
Voici ce que nous passerons en revu tout au long de ce tutoriel:
Création de l'interface:
- Création de la barre de titre
- Création du bouton à dupliquer (mise en place des clips, des animations et des textes)
- Mise en place du masque
- Préparation à l'exportation des objets dans les classes
Préparation de la classe principale (Menu):
- Explication et mise en place des imports
- Déclarations des constantes et variables du projet
- Création de package et de notre constructeur
- Création de la fonction initialisatrice du menu
- Création et mise en place des calcules pour gérer les mouvements du menu
- Mise en place des actions souris pour les boutons (effet de fondu);
- Mise en place des actions souris du menu (activation du positionnement)
Préparation de la classe Bouton:
- Création du package, du constructeur et de la classe.
- Mise en place des fonctions gérant les actions stop() des boutons en externe.
Jetez un oeil à ces autres tuto Flash CS4, ActionScript 3
Gérer un modèle 3D dans…
Dans ce tuto Flash CS4 et ActionScript 3 vous apprendrez à…
Jeu Merlin FLash 3D
Ce tuto ActionScript 3 en vidéo, d'un niveau intermédiaire,…
Champ de vidéos 3D
Dans ce tuto Actionscript 3 en vidéo, vous allez apprendre…
Répertoire téléphonique…
Dans ce tuto Flash en vidéo, vous allez apprendre à développer…
Créez un site flash de type…
Apprenez dans cette formation à réaliser un site complet en…
Website xml avec utilisation…
Dans ce tutoriel, nous allons créer un website dynamique qui…
Créer un website avec gestion…
Dans ce tutoriel nous allons créer ensemble un mini site internet…
Débutez facilement avec Flash…
Cette vidéo de découverte va vous permettre de découvrir…
Pour vous faire un avis, voici un extrait de quelques secondes. La version complète et téléchargeable de ce tuto Flash CS4, ActionScript 3 de 1 heure 28 minutes est proposée dans une résolution plus grande que l’extrait suivant :
artkabis
, formateur certifié
Passionné par le webdesign, j'aime acquérir de nouvelles connaissances en ratissant la toile.
Au fil du temps j'ai su mettre à profit mes compétences de webdesigner pour mélanger interactivité,
design et animation. Curieux, j'aime être au courant des dernières nouveautés en matière
d'applications internet riches (RIA). Autodidacte, je sais m'adapter aux différents outils de création web.
J'utilise au quotidien une multitude de logiciels pour parfaire ma soif de création.
En savoir plus sur artkabis
Témoignage des clients de artkabis
![]()
Merci pour tous tes tutoriels. Ils sont super agréables et bien conçus. Grâce à toi j'ai appris de nouvelles choses.
![]()
Très bien permet d'apprendre flash rapidement et efficacement
![]()
En un mot...stupéfiant ! Merci beaucoup :)
![]()
Supers tuto, plein de bonnes astuces, merci :)
![]()
Artkabis, vraiment toi tu déchires grave... J'aime vraiment tes tuto et on voit de suite ta passion pour le flash, j'aimerai vraiment avoir 5% de tes connaissances... Bonne continuation à toi...
Lire les autres témoignages
D'autres tuto de artkabis
menu slider avec colorPicker et son évaporation de couleur
……
Un menu avec des tooltips ou info bulles (as3)
Dans ce tutoriel nous allons créer des Tooltips, plus communément appelés "info bulle".…
Créer votre propre lecteur de flux RSS (as3)
Dans ce tutoriel nous allons créer un lecteur RSS avec affichage dynamique des donnés.…
Menu coulissant élastique avec gestion xml
Dans ce tutoriel de plus d'1h30, nous allons créer un véritable menu coulissant, avec…
Notes attribuées par les utilisateurs (2 votes)
Les avis / Questions des utilisateurs (38)
Donnez votre avis ou posez une question au formateur.
Vous souhaitez commenter ce tuto vidéo ? Créez un compte gratuit. Déjà membre ? Identifiez-vous
Ce tuto en résumé ...
Ce tuto Flash CS4, ActionScript 3 d’une durée de 1 heure 28 minutes a été acheté 34 fois et a reçu une note moyenne de 5/5.
Ce tuto a été publié le 25 mai 2009 par artkabis, formateur certifié par Tuto.com, ayant reçu une note moyenne de 3,9/5 pour l’ensemble de ses vidéos, dans la catégorie Tuto Flash Menu.
Ce tuto video vous expliquera étape par étape, toutes les manipulations présentées par le formateur.
Toutes nos vidéos sont visionnées par notre équipe, avant d’être mises en ligne, garantissant ainsi la qualité des produits téléchargés.












(auteur de ce tuto - 09 août 2010)
" Alors il n'y a aucun problème lié a l'installation de ces deux versions, je sais que ce n'est pas forcement ce qu'il y a deux mieux à faire pour ce qui touche à la stabilité du système, mais j'ai moi même deux versions d'installer sur mon pc et je n'ai pas encore eu de soucis.
Voilà, alors j'espère sincèrement que tu auras la possibilité de passer au dessus de ce problème.
À bientôt muchtard !!! "
(a acheté ce tuto - 09 août 2010)
" Oui ArtK, j'utilise bien la Suite CS3 et malheueusement, tu me confirme un doute que j'ai déjà depuis quelques jours; le probleme viendrait donc bien de Flash en lui meme... Donc je crois que je n'ai plus qu'a prendre mon mal en patience et me contenter de cette version defayante le temps de me procurer la Suite en CS4.
En tout cas merci beaucoup pour toutes ces infos, une fois de plus tu reponds a mes incertitudes.
J'ai une toute petite derniere question a te poser, sais tu si c'est dérangeant d'avoir la suite en CS3 et en CS4 d'installées en meme temps sur mon ordi (macBook 10.6.4) ?
Allez, certainement a bientot pour de nouvelles discussions ici ou ailleurs, merci pour tout
Bonne fin de journée a toi
MuChTaRd "
(auteur de ce tuto - 09 août 2010)
" Salut, alors j'ai bien reçu le message envoyé depuis dl.free et en testant ton projet depuis ma version de Flash, je n'ai pas eu le moindre problème et la liaison (clic sur l'icône crayon) fut bonne, car la classe liée s'est ouverte correctement. J'ai donc bien peur que c'est ta propre installation de flash qui pose problème ici. En effet tu n'as commis aucune erreur et le projet est 100% fonctionnel (chez moi en tout cas).
Alors je crois que tu utilises Flash cs3, mais je ne suis pas certain de ceci, pourrais tu me le confirmer?
Si tu utilises cette version, le problème c'est que de mon côté, je ne peux tester les projets des membres de tuto.com qu'avec les versions cs4 et cs5 de Flash, je n'ai plus la version cs3.
Donc pour moi, c'est bien la version de ton logiciel qui pose problème (si tu utilises flash cs3 bien entendu) "
(a acheté ce tuto - 09 août 2010)
" Salut Artkabis, je viens de t'envoyer le lien free par mail, encore merci pour tout ce que tu fais.
Je te laisse, j'ai mis quelques precisions sur le mail envoyé.
A toute
MuChTaRd "
(auteur de ce tuto - 08 août 2010)
" Bonjour muchtard, alors je vais commencer par te rassurer et te dire que chaque problème possède ça solution. Alors pour trouver cette solution il va falloir que nous éliminions tout ce qui pourrait poser ce type de problème. La première chose que je peux faire, c'est de te demander de m'envoyer ton projet zippé pour que je puisse voir si ton problème st lié au projet ou à un réglage lié à ta version du logiciel Flash. Je crois que tu as déjà eu l'occasion de procéder à cette étape, mais n'étant pas certain à 100%, je t'indique la marche à suivre : créais un nouveau dossier "menu_deroulant_muchtard" puis places l'ensemble des fichiers qui composent l'ensemble de ton projet, une fois ceci fait, utilises ton logiciel de compression habituel pour empaqueter celui-ci. Pour la dernière étape, tu devras visiter le site http://dl.free.fr pour héberger le projet précédemment compressé et une fois cette dernière étape accomplie, récupère le lien que free te propose, ou utilise l'envoie du lien vers mon adresse mail : artkabis@hotmail.fr
Voilà, de toute façon nous finirons bien par trouver la solution, je comprends que ceci soit gênant pour la suite de ton apprentissage et je me mets donc à ta place, c'est assez rageant de ne pas pouvoir avancer alors que tout semble être correct.
Je te tiens au courant dès que j'ai reçut ton message. "
(a acheté ce tuto - 07 août 2010)
" Salut Artkabis, c'est moi Muchtard, je sais pas si tu te souviens mais il y a quelques jours (peut etre une semaine), je me suis tenté a ton tuto "mini portfolio en flash". En fait il y a de grandes chances que tu ne te rappelles pas vu le nombre de personnes que tu dépannes sur le net, mais si je te reparles de ca c'est que malgré tes dernieres explications, je n'ai pas reussi a résoudre ce tutoriel a cause du fait que lorsque je lie mon fla a ma classe crée par moi, "Main" je crois, et que je clique sur la petite icone crayon, comme je te l'ai dit l'autre fois, Flash me sort :
"Le chemin de classe ne contient pas de definition pour la classe du document. Une définition sera générée automatiquement dans le fichier swf lors de l'exportation."
Et si je te reparle de tout ca, c'est parce que, déjà, lorsque je n'arrive pas a quelquechose, ca me trotte dans la caboche jusqu'a avoir une solution, mais surtout parce qu'il y a une paire de minutes j'ai terminé ton tuto (celui-ci, le menu deroulant), et tout a la fin, au moment ou l'on doit nommer la classe de notre fla, soit, "fr.menu.Menu", j'ai rencontré exactement le meme probleme qu'avec le tuto precedent avec le meme message.
Je pense donc qu'a chaque fois, mon fla ne reconnait pas les classes que je crée. Mais pourtant comme je te le disais déja lors de notre derniere discussion, mon fichier ActionScript est vraiment placé au bon endroit, c'est a dire a la racine de mon fla, dans un dossier nommé menu, lui meme dans un dossier nommé fr..
Donc j'en ai deduit que la seule chose qui differenciait dans nos façons de faire, c'est la maniere dont on crée notre fichier .as. Toi, qui est sous Windows, une fois dans ton dossier, tu n'as qu'a faire un clic droit pour creer ce nouveau fichier .as, mais moi, étant sous mac, le clic droit ne me permet pas cette manoeuvre. Je dois donc aller créer ce fichier directement dans Flash pour aller le placer dans ce fameux dossier "fr".
Et tu vois, sur le dernier tutoriel (mini portfolio en Flash), c'était déja la seule difference que j'ai pu remarquer a force de regarder encore et encore ta video.
Bon comme tu peux le remarquer, je suis une fois de plus paumé de chez paumé, c'est pour ca que je me permet encore de te déranger. Tu vois comme je le disais sur ma presentation sur ton forum, j'ai vraiment la sensation d'avoir trouvé ma vocation avec la créa site web et la prog, mais c'est vrai que je pars vraiment de tout en bas, j'ai absolument tout a apprendre, et meme si en une paire de mois si je regarde en arriere j'ai vraiment progressé( tu me diras en partant de zero, on ne peut pas aller plus bas!), c'est parfois frustrant de se former completement seul, enfin tout du moins, sans référent ; On se demande souvent si on prend les bonnes directions, si on fait les bons choix d'apprentissage.. Enfin, tu vois certainement ce que je veux te dire et puis comme je te le disais l'autre fois, ca aussi ca fait parti de la formation.
Enfin tout ca pour dire que quand j'ai fait ce choix personnel d'apprentissage, j' etais loin de penser que la communauté informatique qui gravite autour de la créa était si soudée et si prete a aider les petits nouveaux.Et je peut te dire que pour ma part en tout cas, heureusement qu'il y a des personnes comme toi pour me guider .
Voila, je pense que mon post est assez long et chiant a lire alors j'arrete.
Si jamais tu as 2 minutes pour me répondre, ca serait cool, moi je vais de ce pas sur ton forum parce que, tu vas rire mais j'ai un troisieme tutoriel non resolu (je te jure, c'est le dernier) et il y a justement des personnes qui m'aident pour le résoudre.
J'espere avoir été assez clair, a toute. MuChTaRd "
(auteur de ce tuto - 12 juillet 2010)
" Pas de quoi !!!! "
(a acheté ce tuto - 11 juillet 2010)
" OK avec bouton.name = 'bt'+i; tout fonctionne impeccablement.
Merci encore de ton apport et de ta générosité.
À une autre fois, peut-être.
Amicalement
Michel Wolf
"
(auteur de ce tuto - 11 juillet 2010)
" Alors j'ai trouvé ce qui posait problème, j'ai voulu voir si ta variable id valait bien soit 0, 1, ou 2 ce qui aurait été normal puisque tu as trois boutons, mais ce n'était pas le cas, car en faisant un trace de "name" je me suis rendu compte que tes boutons possédaient le nom "instance.." puis une valeur numérique aléatoire. Alors pour résoudre ce soucis c'est assez simple, tu dois simplement ajouter cette ligne :
bouton.name = 'bt'+_i;
au même endroit que la ligne : bouton = new Bouton(); (dans la boucle de la fonction frame1)
Et tu verras que ton fonctionne correctement. "
(a acheté ce tuto - 10 juillet 2010)
" Bonjour,
encore merci de ton aide
Fichier accessible à l'adresse suivante: http://dl.free.fr/vdajIoTvp
J'ai réduit à 3 titres et 3 adresses pour comprendre l'erreur.
Michel Wolf "
(auteur de ce tuto - 10 juillet 2010)
" Alors peux-tu m'envoyer à nouveau ton projet, je vais regarder ce qui cloche. "
(a acheté ce tuto - 09 juillet 2010)
" Bonsoir,
Toujours la même erreur précédente sur laquelle je tourne en rond.
J'ai réécrit ma private const URLS avec mes titres mais sans succès.
Par curiosité et simplification, j'ai réduit le nombre à 3 titres et suis allé sur tes adresses :
private const TITRES:Array = ['Langues vivantes','Informatique Bureautique','Comptabilité'];
private const URLS:Array =['http://artkabis.net', 'http://urliss35.free.fr', 'http://fr.tuto.com'];
résultat : même erreur.
J'ai changé de site et de page : rien ne change.
Pour le reste, comme je te l'ai dit dans le précédent courrier : pas d'erreur au débogage.
Que faire ?
Michel Wolf "
(auteur de ce tuto - 09 juillet 2010)
" Bonjour, alors ce message d'erreur indique que ton tableau contenant les urls comporte des éléments non valides, es-tu certain d'avoir le même nombre d'éléments que dans le tableau TITRES et d'avoir une structure correcte (des guillemets entre chaque url et des virgules correctement placées) ? "
(a acheté ce tuto - 09 juillet 2010)
" Bonjour. Merci pour la méthode détaillée.
Je l'ai donc appliquée. Encore des problèmes mais je pense que ça va être bon.
Aucun bug sur ActionScript et l'animation s'affiche normalement.
J'ai 8 boutons avec leurs titres. J'ai copié-collé les adresses pour private const URLS, directement à partir des pages ouvertes sur le navigateur.
À la tentative d'ouverture des liens sur l'animation, j'ai l'erreur suivante qui s'affiche :
TypeError: Error #2007: Le paramètre url ne doit pas être nul.
at global/flash.net::navigateToURL()
at fr.menu::Menu/mouseUpBt()
Et de mes 8 pages, 1 seule s'ouvre, toujours la même, sur presque tous les boutons. Idem, après publication sur le navigateur.
A plus, si tu peux.
Amicalement
Michel Wolf
"
(a acheté ce tuto - 08 juillet 2010)
" Merci d'avance encore. À demain !
Michel Wolf "
(auteur de ce tuto - 08 juillet 2010)
" Bon ayant un peu de temps je repasse ici pour te donner un peu plus de précision sur la technique proposé ci-dessus:
Commence par importer les deux classes liées à la navigation vers des urls:
import flash.net.URLRequest;
import flash.net.navigateToURL;
ensuite, créais une nouvelle constante au même endroit que TITRES:
privat const URLS:Array = ['http://artkabis.net', 'http://urliss35.free.fr', 'http://fr.tuto.com'];
il faudra que tu es le même nombre de liens que de titres (ce qui est bien entendu normal)
Dans la boucle on nous avions modifier les titres des boutons, il faudra ajouter un écouteur en dessous des deux déjà créés, nous aurons donc ces 3 écouteurs :
_bouton.addEventListener("mouseOver", __mouseOverBt);
_bouton.addEventListener("mouseOut", __mouseOutBt);
_bouton.addEventListener("mouseUp", __mouseUpBt);
Le dernier étant celui qui ménera l'utilisateur vers l'adresse voulu.
Nous devons désormais créer la fonction lié à notre nouvelle écoute, soit la fonction __mouseUpBt:
Alors après la dernière fonction de la classe créais cette fameuse fonction. Saches que celle-ci devra commencer par récupérer la valeur numérique des nom de nos boutons, sachant que nous avons nommé nos boutons 'bt'+i, donc i vaudra de 0 au nombre total de bouton.
private function __mouseUpBt(me:MouseEvent):void{
var name = me.target.name
var id:int = int(me.target.name.substr(name.length-1,name.length));
navigateToURL(new URLRequest(URLS[id]));
}
Dans cette fonction je récupère le nom du bouton cliqué, puis je récupère la dernière lettre de son nom, en l'occurrence ici nous avons la valeur numérique (de 0 MAX_BT)
Pour finir j'utilise le navigateToURL pour envoyer l'utilisateur vers l'url du tableau correspondant au numéro du bouton cliqué.
Voilà désormais tes boutons sont fonctionnels et après avoir fait des test, tout fonctionne parfaitement.
Passes une excellente soirée!!!
Cordialement, Artkabis.
"
(auteur de ce tuto - 08 juillet 2010)
" alors non pas besoin, toi tu veux que tes boutons envoies vers des urls, donc tu devras créer un écouteur sur tes boutons (MouseEvent.CLICK) puis dans la fonction liée, tu devras récupérer le nom de ton bouton puis son id et en fonction de ceci tu pourras faire un navigateToURL(new URLRequest( tonTableauURLS[id] ) ); tonTableauURLS étant le tableau qui contiendra l'ensemble de tes liens (même nombre d'éléments que le tableau contenant tes titres(TITRES))
Cordiazlement, Artkabis. "
(a acheté ce tuto - 08 juillet 2010)
" Bonjour,
Encore besoin de tes conseils sur mes nouveaux boutons de titres
private const TITRES:Array = ['titre1',titre2',etc];
Je n'arrive pas à trouver une syntaxe correcte pour leur donner des liens hypertextes tout à fait ordinaires vers mon URL
Est-ce que je dois passer par
package
import flash.events.TextEvent;
import flash.net.URLRequest;
puis une
private const DOMAIN_1_URL:String = "http://www.[yourDomain].com"; (j'ai trouvé ça sur le site d'Adobe)
Mais après je ne vois plus.
Merci de ta réponse.
Michel Wolf
"
(auteur de ce tuto - 05 juillet 2010)
" Et bien je te dis à bientôt et merci de choisir mes formations. Si tu as besoin d'aide, tu sais désormais comment me le faire savoir. Passes une excellente soirée.
++
Art-k "
(a acheté ce tuto - 05 juillet 2010)
" Bien sûr, avec bouton.titre_mc.titre.text = TITRES[ i ].toString();
ça fonctionne correctement.
À une autre fois sur un autre tuto : le Menu élastique, par exemple.
Salutations amicales
Michl Wolf "
(a acheté ce tuto - 05 juillet 2010)
" D'abord encore merci. Je m'en occupe le plus rapidement. Mais bravo pour ton efficacité pédagoque car c'est pas toujours évident pour celui qui apprend de suivre un code de programmation en video même avec la pose. Et pour moi, par exemple, j'ai déjà pataugé avant pour les interpolations de forme que j'ai apprises sur ce tuto. J'y reviendrai pour améliorer le look du menu qui n'est pas comme le tien.
À plus, pour te répondre de mes titres.
"
(auteur de ce tuto - 05 juillet 2010)
" Alors ton problème ce situe là ou tu remplis les champs texte de tes boutons, en effet tu appelles un élément qui n'hexiste pas: text_mc >>
bouton.text_mc.titre.text = TITRES[ i ].toString();
il faut que tu le nommes de la même façon que le nom d'occurrence que tu lui à donné dans ton fichier fla, sinon flash ne peut trouver le bon ciblage, remplaces donc la précédente ligne par :
bouton.titre_mc.titre.text = TITRES[ i ].toString();
Autre chose, une fois que tu as réglé ceci, vas dans ton fichier fla puis dans le clip titre_mc, tu verras que tu as un rectangle bleu qui ne doit pas être là normalement (dans le calque reflet), supprimes le donc.
Une dernière chose, si tu tests ton projet avec seulement 3 éléments, les calcules de déplacement ne pourront pas mettre le bon effet en place, je te conseille donc de remplacer ta constante TITRE par celle-ci pour le test:
private const TITRES :Array = ['titre1','titre2','titre3','titre4','titre5','titre6','titre7','titre8','titre9','titre10','titre11','titre12','titre13','titre14','titre15','titre16','titre17','titre18','titre19','titre20'];
Voilà, avec ceci ton projet fonctionne correctement et il n'y a plus aucun problème lié au fonctionnement.
Cordialement, Artkabis.
"
(auteur de ce tuto - 05 juillet 2010)
" Oui c'est bien ceci, sinon aucun problème tout le monde ne connait pas ce procéder d'envoi. Je regarde donc ton projet et renvoie un message avec la solution.
Cordialement, Artkabis. "
(a acheté ce tuto - 05 juillet 2010)
" Si j'ai bien compris, c'est le lien qui m'est donné par l'accusé de réception de mon dépôt chez Free, ci-dessous :
"Votre fichier sera accessible à l'adresse suivante:
http://dl.free.fr/vYNHEFaQW
Mes excuses pour cette lenteur d'esprit.
Cordialement,
Michel Wolf " "
(auteur de ce tuto - 05 juillet 2010)
" Alors si je n'ai pas le lien vers le fichier(une adresse de ce style: http://dl.free.fr/64ggh65) je ne peux pas accéder au fichier, en effet ceci n'est pas mon serveur mais celui que propose free à tous les internautes, donc pour retrouver ton fichier je dois absolument avoir l'adresse "
(a acheté ce tuto - 05 juillet 2010)
" OK : J'ai envoyé hier le fichier compressé à l'adresse http://dl.free.fr
Merci de la correction
Cordialement,
Michel Wolf "
(auteur de ce tuto - 04 juillet 2010)
" Alors l'erreur doit être assez simple à trouver, mais n'ayant pas ton fichier sous les yeux, j'avoue qu'il n'est pas simple de te donner une réponse claire. Je te conseille donc de zipper L'ENSEMBLE de ton projet et de me l'envoyer via http://dl.free.fr récupères le lien vers le fichier et postes le ici. Ceci me permettra de gagner du temps lors de la correction et de te donner une réponse assez rapidement.
Cordialement, Artkabis. "
(a acheté ce tuto - 04 juillet 2010)
" Bonjour
Voilà ce que ça donne pour le remplacement des boutons numérotés par des titres de boutons . J’ai un problème :
1)ligne 20 : Pour la déclaration de la nouvelle variable, j’ai mis 3 titres : j’ai donc remplacé le « etc » par ‘titre3’
private const TITRES:Array = ['titre1','titre2','titre3'];
Et j’ai pris soin pour la 1re déclaration de mettre le nombre 3 :
private const NBBT :uint = 3;
2) ligne 44 : j’ai bien remplacer dans la boucle des boutons
bouton.text_mc.titre.text =
par : bouton.text_mc.titre.text = TITRES[ i ].toString();
3) Quant aux lignes 39 et 40
je rajoute ou je remplace ? :
for ( i=0; i < NBBT;i++)
par : for ( i=0; i < TITRES.length;i++)
Mais remplacé ou rajouté ça ne change rien, semble-t-il.
Le résultat final a l’erreur suivante :
TypeError: Error #1010: Un terme n'est pas défini et n'a pas de propriété.
at fr.menu::Menu/frame1()
Et l’animation affiche seulement le titre Mon menu mais aucun bouton.
Merci de ta réponse
Michel Wolf
"
(a acheté ce tuto - 04 juillet 2010)
" Merci, c'est super gentil. Je m'y attèle dés que possible. Ça faisait une quinzaine de jours que j'attendais une réponse. J'ai, bien sûr, tenter d'écrire sur Artkabis où j'ai un idenifiant mais c'est pas si évident : par exemple, je me suis aperçu que je me suis écrit, à 2 reprises, un message à moi-même, voulant, bien-sûr, le destiner à Artkabis, mais surtout à toi.
À plus.
Michel Wolf
"
(auteur de ce tuto - 03 juillet 2010)
" Alors pour te répondre:
Commences par créer une nouvelle constante dans la partie comprenant l'ensemble des déclarations des variables du projet (la ou toutes les variables sont déclarées) :
private const TITRES:Array = ['titre1',titre2',etc];
Puis dans la boucle ou justement les titres des boutons son définit, tu remplaces la ligne commençant par :
bouton.text_mc.titre.text =
par :
bouton.text_mc.titre.text = TITRES[ i ].toString();
voilà tes titres sont maintenant remplacés, attention car tu dois absolument avoir le même nombre de titres que de boutons crées, je te conseilles donc de faire un ajustement dans la première boucle rencontré dans ton code, comme ceci:
for ( i=0; i < NBBT;i++)
par :
for ( i=0; i < TITRES.length;i++)
Ayant fait des tests pour un autre membre, je peux te dire que cette technique fonctionne correctement (je l'ai testé moi même). Saches tout de même que tu peux me contacter si vraiment tu n'arrivais pas à mettre en place cette technique.
Cordialement, Artkabis.
"
(auteur de ce tuto - 03 juillet 2010)
" Salut alors ta question à dû passer à la trappe car elle ne c'est pas affiché dans les commentaires de mon profil. Je te prépare donc la réponse et te l'envoie par la suite.
Cordialement, Artkabis. "
(a acheté ce tuto - 03 juillet 2010)
" Boujour,
Je renouvelle encore ma question : dans ce menu déroulant, comment remplacer les n° de boutons par des noms comme dans tous menus ? Merci de la réponse.
Michel Wolf "
(a acheté ce tuto - 22 juin 2010)
"
Merci de ta réponse : le problème est résolu. C'est beau ! J'ai appliqué "import com.greensock.TweenMax;" et en paramétrant le chemin sur Flash seulement à la racine : greensock3
Je voudrais maintenant modifier les boutons pour leur donner non des numéros d'ordre mais véritablement des noms différents. Peux-tu m'indiquer la méthode ou un tuto adéquat.
Merci
Michel Wolf
mich.wolf@free.fr
"
(auteur de ce tuto - 21 juin 2010)
" As tu importé ta classe comme ceci: import com.greensock.TweenMax; et import com.greensock.easing.*; ? "
(a acheté ce tuto - 20 juin 2010)
" Bonjour,
J'ai fini de programmer le tuto Menu déroulant fondu couleur.
Mais je me heurte toujours à ce problème de cette classe TweenMax que j'ai téléchargée sur le site avec la dernière version et paramétrée pourtant dans Flash CS4 comme vous l'indiquez dans le tuto. J'ai essayé de changer les lettres du dernier dossier : gs à la place de greensock : mais rien n'y fait : toujours la même erreur suivante à la ligne 1 où le nom du package est fr.menu :
"TweenMax.as ligne 1
- erreur 5001: Le nom de paquet 'com.greensock' ne reflète pas l'emplacement de ce fichier.
- modifiez le nom de la définition du paquet dans ce fichier
- ou déplacez le fichier. C:Documents and SettingsPropriétaireBureauÀ RANGERFLASHMENUS ANIMÉS FLASHMENUS DEROULANTS uto_menu_deroulrmenugreensockas3comgreensockTweenMax.as
Merci de votre aide
Michel Wolf
mich.wolf@free.fr
"
(auteur de ce tuto - 21 mai 2010)
" Salut, alors lorsque tu télécharge la bibliothèque sur le site de greensock et que tu désipes celle-ci, il faut absolument que tu récupères le dossier com que tu places dans un nouveaux dossier nommé "greensockas3" par exemple et garde à l'esprit qu'il doit être facile d'y accéder, ensuite tu va dans Flash puis tu relie le dossier en question soit "greensockas3", voilà après ça, tu ne devrais plus avoir de problème. "
(a acheté ce tuto - 20 mai 2010)
" Heu désolé, ne pas prendre en compte le problème, apparemment ça viens de ma bibliothèque com.greensock qui n'est pas pris en compte sur ma version FlashCS5, je pense que je l'ai mal chargé vue que les dossiers de ma version sont différente de celle du tuto. "
(a acheté ce tuto - 20 mai 2010)
" Bonjour,
Excellent tuto.
Mais j’ai une petite erreur que je n'arrive pas à résoudre.
Il me dit comme erreur : "
ReferenceError: Error #1065: La variable com.greensock::TweenMax n'est pas définie.
at fr.menu::Menu/enterframe()".
Ps: Est ce que c'est normal que chez moi, sur ce tuto l'image est décalée par rapport au son. "