Statistiques

PageRank Actuel
visiteurs au total
visiteurs sur le site
pages vues
12 tutoriaux
12 kits graphiques
1 ressource
55 créations
135 commentaires
Last MAJ : 10/03/08

TUTORIAUX


Menu contextetuel dans flash

image
Bonjour et bienvenue dans ce 11éme tutoriel sur anas10.fr,
Aujourd'hui nous allons apprendre à personnaliser le menu contextuelle dans flash,
c'est à dire le menu qui apparaît lorsqu'on fait un clique droit sur une animation flash...

image

INTRODUCTION

Tout d'abord vous avez un choix très simple qui consiste à désactiver complètement ou presque le menu au clic droit. Je dit presque car les options qui restent malgré tout sont "paramètre..." et "à propos" qu'on ne peut pas supprimer.
Donc pour cela ce que je vous conseille c'est de créer un calque que vous nommerez "Action" et sur la première frame(image) de ce calque vous insérerez ce code :



Ensuite, si vous désirez maintenant ne désactiver que quelques options vous devrez au lieu du code précédent insérer celui-ci et mettre devant le signe "=" soit true ou false pour l'activer ou le désactiver:



PERSONNALISATION DU MENU

Maintenant passons a la seconde partie qui consiste a personnaliser notre menu pour y afficher des options supplémentaires.
Dans le cas suivant nous allons masquer le menu par défaut (hormis "paramètre..." et "à propos" bien sur) et mettre nos propres éléments qui pourront soit exécuter des fonctions soit lancer des liens...

On va alors tout d'abord retirer tout les élements du menu par defaut et définir une variable :


INFO : Vous pouvez enlever "contextLien_cm.hideBuiltInItems() ;" et mettre le code précédent qui permet de masquer certains éléments seulement, si vous désirez en garder certains.

Ensuite , vous allez mettre ce code qui en faite va créer notre premier "item" qui va lancer une fonction qui sera en faite un lien qui nous dirigera vers une autre page :


Explication du code :

aNas le site =>> Ce qui sera affiché dans le menu
aNas =>> le nom de la fonction
newLien1.cmi =>> Nom de la variable, attention il doit être identique a celui de la ligne de code juste en dessous, c'est ce qui les lie...
getURL =>> l'action réalisé par la fonction, vous pouvez bien sur remplacer ceci par ce que vous voulez...
_blank =>> indique que l'ouverture du lien se fera dans une nouvelle page (ou nouvel onglet), il existe aussi "_self", "_parent", "_top". Chacun ayant un rôle différent.


Maintenant si vous désirez ajouter un deuxiéme élement vous faites comme suit :


Et ainsi de suite...Je pense que vous avez compris ce qu'il fallait modifier...

Et pour finir on associe le menu au mc liens_mc :


Voilà, ce tutoriel est terminé je pense que vous faire un résultat et vous fournir un . fla source serait strictement inutile mais si cela vous interesse je les met à disposition.(un petit exemple, le header flash du site...)

7 Commentaire(s)

Postée le 26 Feb 2008 par aNas

Le 23 Apr 2008 06:49 pm, par ays
sad ça veu po marcher..
Le 20 May 2008 02:44 pm, par Kyo
Réessaye alors ! ><
Le 23 May 2008 05:18 pm, par Djityzzz
Je trouve que ça manque de screenshots...

Sinon très bon tutorial moi ça a parfaitement marché
Le 08 Jun 2008 11:41 am, par aNas
<div class="moi">@ays : ca marche pour tout le monde alors pourquoi pas pour toi? lol

@Djityzzz : désolé mais pour un tutoriel de ce genre je ne peut mettre de screenshots , ce qui serait totalement inutile vu que ce n'est que du code!

Merci!</div>
Le 25 Jul 2008 04:19 pm, par lesloups
Salut, il y a bien plus simple:

il y aura deux menu un ou il y aura le lien (ici le deuxieme) un autre pour le copyright le 1er

copier coller ce code action script
et vous aller voir apparaitre dans le panneaux action script les valeur en vert changez juste ses valeurs

function doSomething(){}
function doSomething2(){
getURL("http://retrographic.eu";, _blank);}
MENU.customItems.push(Functioned2);
MENU = new ContextMenu();
MENU.hideBuiltInItems();
Functioned = new ContextMenuItem("By Valbuena72", doSomething);
Functioned2 = new ContextMenuItem("RG © 2008", doSomething2);
MENU.customItems.push(Functioned);
MENU.customItems.push(Functioned2);
_root.menu = MENU;
Le 08 Sep 2008 05:08 pm, par faksprod
Salut,

est-ce qu'il y a un moyen d'avoir un sous menu dans le menu contextuel ? wassat
Comme par exemple dans le menu par défaut de flash on peut voir un sous menu dans la partie "quality" avec trois propositions " low, medium, high... Donc je me dit que ça doit être faisable mais je n'ai pas encore trouvé d'exemple sur le sujet... Si quelqu'un a un lien ou une idée je suis preneur.

Merci par avance !
Le 28 Nov 2008 09:15 pm, par test
tongue laughing crying angry laughing tongue wassat wassat wink smile smile wassat laughing sad sad sad sad sad sad sad angry angry crying crying crying sad laughing tongue wassat wassat wink smile angry angry tongue wassat wink wink smile tongue laughing angry sad

Pseudo:


E-mail: (facultatif)


Smileys: smile wink wassat tongue laughing sad angry crying 


Commentaire:

Enter this code
Security Image


| Les oublier