Personalizar el menú del botón derecho en Flash
January 12th, 2007
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
Entry Filed under: ActionScript, Recursos Flash
2 Comments Add your own
1. leandro | November 21st, 2007 at 15:59
obrigado
mto bom!
2. santiago | February 25th, 2010 at 18:44
una pregunta: es posible hacer esto en flash cs3???
Leave a Comment
Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>
Trackback this post | Subscribe to the comments via RSS Feed