Personalizar el menú del botón derecho en Flash
Desde la versión MX 2004 podemos personalizar el menú contextual que se muestra al hacer click con el botón derecho en tiempo de ejecución. Podemos mostrar un menú personalizado para cada clip, botón o caja de texo de nuestra película. Además podemos ocultar algunos de los elementos predeterminados que aparecen en el menú.
Este tutorial enseña cómo mostrar el contenido que quieras en el menú contextual de Flash.
- //Creamos un objeto contextMenu
- menu = new ContextMenu();
- //ocultamos elementos predeterminados con el método hideBuiltInItems()
- menu.hideBuiltInItems();
- //creamos los botones del menu: El primer parámetro es el texto que se verá en el elemento de menú. El segundo es la función que se ejecuta al pulsarlo
- menu_1 = new ContextMenuItem(”Visite nuestra web”, ver_web);
- menu_2 = new ContextMenuItem(”Nuestro Foro!”, ver_foro);
- menu_3 = new ContextMenuItem(”Copyright © forosdeflash.com”, ver_copy);
- //creamos las funciones de cada boton
- function ver_web() {
- getURL(”http://www.forosdeflash.com/blog”, _self);
- }
- function ver_foro() {
- getURL(”http://www.forosdeflash.com/foro”, _self);
- }
- function ver_copy() {
- }
- //los añadimos a la propiedad customItems del objeto ContextMenu
- menu.customItems.push(menu_1);
- menu.customItems.push(menu_2);
- menu.customItems.push(menu_3);
- //asociar el menú creado al clip, botón o caja de texto que queramos:
- this.menu = menu;
Ejemplo:
This movie requires Flash Player 8
2 comments January 12th, 2007