Los ContextMenu son una caracteristica del Flash MX 2004 no se si sean soportados por el viejo Flash player 6 sera cosa de hacer pruebas..
Pero para el Player 7 si que funciona y bien.. aqui pongo un ejemplo muy detallado de un menu Contextual... cualquier duda por aqui andamos...
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;
}
}
Mas claro ni el Agua..
Saludos!!