1.- Solo se pueden ocultar algunos items del menu derecho.
2.- No se pueden ocultar las 2 opciones de Configuracion y acerca de. El de Configuracion por obvias razones (Es la configuracion del usuario) si la quiere modificar pues es su gusto.
3.- Estos elementos se pueden quitar como bien dicen con software de terceros siempre y cuando sea un Ejecutable...
ahora, polpacco el codigo que te dieron arriba funciona pero si lo quieres una explicacion mas amplia escribi esto hace tiempo...
Código:
//Cremos una instancia para un nuevo menu
menu_cm = new ContextMenu();
/*******************************************************************
Agregamos los Items donde:
new ContextMenuItem(LABEL:String, handler:Funcion, Separador:Boolean)
Label : Obviamente sera el texto del item
handler : la funcion que se ejecutara al momento de dar click en el
elemento
Separador : si existira la linea divisoria entre cada item
********************************************************************/
menu_cm.customItems.push(new ContextMenuItem("Ir al Frame 10", lanza, true));
menu_cm.customItems.push(new ContextMenuItem("Tmeister site", lanza, true));
menu_cm.customItems.push(new ContextMenuItem("Mail-me =)", lanza, true));
menu_cm.hideBuiltInItems();
/*****************************************************************
Asignamos el Menu al _root (en este caso)
Cabe menciona que se pueden crear direfentes menus para diferentes
objetos por ejemplo si tenemos 2 MC llamados uno_mc y dos_mc
y dos menu llamdos uno_cm y dos_cm la asignacion seria
uno_mc.menu = uno_cm
dos_mc.menu = dos_cm
teniendo cada click su menu individual
*****************************************************************/
this.menu = menu_cm;
/*****************************************************************
Por ultimo la funcion que sera llamada al presionar un Item
el menu regresa 2 parametros a la funcion el objeto que contiene
las siguientes propiedades
menu = [object Object]
menu_cm = [object Object]
lanza = [type Function]
$version = WIN 7,0,14,0
Esto no nos es muy util..
Y el segundo parametro es el ITEM que contiene lo siguiente
visible = true
enabled = true
separatorBefore = true
onSelect = [type Function]
caption = LABEL DEL ITEM
Bien aqui lo que nos interesa es el caption por que sabremos en
que item se dio click
*****************************************************************/
function lanza(obj, item) {
switch (item.caption) {
case "Ir al Frame 10" :
trace("Vamonos al 10 =)");
break;
case "Tmeister site" :
getURL("http://www.tmeister.net/", "_blank");
break;
case "Mail-me =)" :
getURL("mailto:[email protected]");
break;
}
}
Saludos!!