Ver Mensaje Individual
  #10 (permalink)  
Antiguo 27/01/2005, 13:06
Avatar de TMeister
TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 3 meses
Puntos: 193
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!!