`
bdk82924
  • 浏览: 553034 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

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>

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics