Flex右键菜单

 

 

 

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"        initialize="addMenu();addClick();"   >
	

	
<mx:Script> 
		
		
<![CDATA[ 
        //import mx.rpc.events.ResultEvent; 
     import com.adobe.viewsource.ViewSource;    
    import   mx.controls.Alert;
         

     //修改 右键 ViewSource的内容
        public  function addClick():void{ 

       ViewSource.addMenuItem(this, "srcview/index.html");

    } 
    
    
     
import flash.ui.ContextMenu;
import flash.ui.ContextMenuItem;
import flash.events.ContextMenuEvent;


public function addMenu():void {

// 为鼠标右键添加关闭当前浏览器窗口的菜单
var contextMenu : ContextMenu = new ContextMenu();
contextMenu.hideBuiltInItems(); // 隐藏一些内建的鼠标右键菜单项
var contextMenuItem : ContextMenuItem = new ContextMenuItem("关闭本窗口");
contextMenu.customItems.push(contextMenuItem);
contextMenuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, function(event : ContextMenuEvent) : void{
        navigateToURL(new URLRequest("javascript:window.close()"), "_self");
});
this.contextMenu = contextMenu; // 这里的this为Application对象  this可以换成其他组件

 contextMenuItem  = new ContextMenuItem("弹出框");
contextMenu.customItems.push(contextMenuItem);
contextMenuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, function(event : ContextMenuEvent) : void{
       Alert.show("aldlsalds");
});

this.contextMenu = contextMenu; // 这里的this为Application对象  this可以换成其他组件 
     
     
     
} 

	]]> 
	
	
</mx:Script> 

	    
</mx:Application>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值