ContextMenu en Flash CS3
2 seguidores
Buenas
Alguién que sepa como editar el menu contextual que aparece en un swf al hacer click con el botón derecho del ratón... quiero añadir un enlace en el menú y he buscado por internet pero no encuentro nada que pueda llegar a entender, ya que mi nivel de as3 es bastante básico
Muxas gracias
alceo
Antes había puesto esta línea de código:
stage.showDefaultContextMenu = false;
y no me funcionaba, de nuevo Thanks
alceo
Si, si, si lo coseguí gracias mil
Ventd'Aval
como que no?, si pongo esto en un documento nuevo AS3 me va de maravillas ^^:
<code>var myContextMenu:ContextMenu = new ContextMenu ();
myContextMenu.hideBuiltInItems();
var link:ContextMenuItem = new ContextMenuItem ("Design by");
myContextMenu.customItems.push (link);
link.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, menuItemSelectHandler);
function menuItemSelectHandler ( evt:ContextMenuEvent):void {
var web:URLRequest = new URLRequest("http://www.web.com/");
navigateToURL (web, "_blank");
}
this.contextMenu=myContextMenu;</code>
alceo
Na de na, no te preocupes... aún así gracias
Ventd'Aval
te faltó una linea:
<code>this.contextMenu=myContextMenu;</code>
:)
alceo
Si lo he intentado, he colocado este código en el fla, pero na de na:
<code>var myContextMenu:ContextMenu = new ContextMenu ();
myContextMenu.hideBuiltInItems();
var link:ContextMenuItem = new ContextMenuItem ("Design by");
myContextMenu.customItems.push (link);
link.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, menuItemSelectHandler);
function menuItemSelectHandler ( evt:ContextMenuEvent):void {
var web:URLRequest = new URLRequest("http://www.web.com/");
navigateToURL (web, "_blank");
}</code>
Ventd'Aval
tio, no tardaste ni 10 segundos en responder... osea, ni siquiera intentaste lo que te puse... anda, que creo que se entiende bastante bien ;)
Y no, no conosco ningun link, sorry...
alceo
No hay manera de adaptarlo ( ya te digo que no tengo especialmete buenos conocimientos de AS3), tu sabes de algún link donde encontrar esta información con un ejemplo en una peli aplicado en as3????
Gracias
Ventd'Aval
en principio si, al ejemplo que sale ahi, quitale todos los "public" y "private", le quitas la declaracion de package y class, y llamas a la funcion contructora (ContextMenuExample()).
En todo caso, si quieres hacer AS3, te recomiendo estudiar un poco la sintaxis de OOP en AS3, no porque sea tan necesario trabajar con clases, sino porque te encontraras que el 90% de codigos de ejemplo que rulan por ahi estaran estructurados asi... Un buen comienzo es la misma ayuda de Flash, viene todo bastante bien explicado... ;)
Saludos...
alceo
Gracias, pero yo lo que no quiero es crear una clase sino crear el código desde el primer fotograma de mi película? es posible?
gracias
Ventd'Aval
en:
<code>ActionScript 3.0 Lenguage and Components Reference
All Classes
ContextMenu class</code>
alceo
He buscado en la ayuda, pero no lo entiendo en donde está exactamente lo que me comentas?
Muchas gracias
Ventd'Aval
si buscas por contextMenu en la ayuda de flash (en el "libro" de AS3) viene un ejemplo bastante ilustrativo, y todo bastante bien explicado ;)