Cita:
Iniciado por danistrein hola amigos estoy aprendiendo flash y intento desactivar el menu cuando haces click derecho, me funciona con as2, pero no me funciona con as3.
alguien sabe como desactivar el menu en as3?
y de paso aprovecho para preguntar:
alguien sabe como agregarle otras opciones al menu? es decir crear un menu con as3 al hacer click derecho que salga junto con "Acerca de Adobe Flash....".
Amigo esto te debiera simplificar las cosas bastante.
Código actionscript:
Ver originalimport flash.net.URLRequest;
import flash.net.URLLoader;
import flash.net.*
var menu:ContextMenu = new ContextMenu ;
menu.hideBuiltInItems();
var arreglolinks:Array = new Array("http://www.google.cl/::GOOGLE", "http://www.lun.cl/::LUN");
var totallinks:Number = arreglolinks.length;
var vinculo:Array = new Array();
init();
function init():void{
var i:Number = 0;
for(i=0;i<totallinks;i++){
var tmp:Array = arreglolinks[i].split("::");
var elemento:ContextMenuItem = new ContextMenuItem(tmp[1]);
elemento.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,linkear);
menu.customItems.push(elemento);
}
this.contextMenu=menu;
}
function linkear(e:ContextMenuEvent):void{
var a:String=e.currentTarget.caption;
var i:Number = 0;
for(i=0;i<totallinks;i++){
var tmp:Array = arreglolinks[i].split("::");
if(a==tmp[1]){
trace(tmp[0]);
if(tmp[0]){
var targetURL:URLRequest=new URLRequest(tmp[0]);
navigateToURL(targetURL, "_blank");
}
}
}
}
Espero haberte sido de ayuda.
Saluda Atte.
Claudio Barrera Asencio.