cs_Burnside
Messages postés1132Date d'inscriptionmercredi 28 août 2002StatutMembreDernière intervention 6 mars 2020 11 déc. 2007 à 19:02
Slt,
var mon_menu = new ContextMenu ();
// on vire tous les autres item de base:
mon_menu.builtInItems.zoom=false;
mon_menu.builtInItems.quality=false;
mon_menu.builtInItems.play=false;
mon_menu.builtInItems.loop=false;
mon_menu.builtInItems.forward_back=false;
mon_menu.builtInItems.print=false;
// On rajoute des items supplémentaires,
// avec un separateur (un barre) pour exemple:
mon_info = new ContextMenuItem("Bienvenue", fonction_du_menu);
mon_courriel = new ContextMenuItem("Me contacter", fonction_du_menu);
mon_courriel.separatorBefore = true;
mon_credit = new ContextMenuItem("Crédits", fonction_du_menu);
mon_menu.customItems.push(mon_info,mon_courriel,mon_credit);
// La fonction associée à tous les items de mon nouveau menu:
// Comme vous pourrez le voir, il n'y a rien pour le titre, qui est juste la pour faire joli,
// mais si on ne lui associe pas de fonction, il n'apparait pas... (ne me demandez pas pourquoi)
// obj doit etre present pour que la fonction marche...
function fonction_du_menu(obj,menuItem) {
if(menuItem.caption == "Me contacter"){
getURL("mailto:tot@tot.com");
} else if(menuItem.caption == "Crédits"){
coord = new Object();
// pour info, 139 et 149 correspondent à la largeur et la hauteur du clip "credits"
coord._x = (largeurscene-139)/2;
coord._y = (largeurscene-149)/2;
_root.attachMovie("credits","credits",1,coord);
}
}
// Pour valider ce nouveau menu:
_root.menu = mon_menu;