TUTORIAUX
Derniers commentaires
Ecrit par testEcrit par Phasmagun
Ecrit par Phasmagun
Ecrit par kraxx
Ecrit par metis15
Menu contextetuel dans flash

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

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 :
Postée le 26 Feb 2008 par aNas
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;
est-ce qu'il y a un moyen d'avoir un sous menu dans le menu contextuel ?
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 !
