as3中自定义菜单并对自定义菜单项添加事件的处理程序_Flash教程-查字典教程网
as3中自定义菜单并对自定义菜单项添加事件的处理程序
as3中自定义菜单并对自定义菜单项添加事件的处理程序
发布时间:2016-12-21 来源:查字典编辑
摘要:复制代码代码如下:package{importflash.display.Sprite;importflash.events.MouseEv...

复制代码代码如下:

package{

import flash.display.Sprite;

import flash.events.MouseEvent;

import flash.ui.ContextMenu;

import flash.ui.ContextMenuItem;

import flash.events.ContextMenuEvent;

import flash.net.navigateToURL;

import flash.net.URLRequest;

public class MyMenu extends Sprite{

var item:ContextMenuItem=new ContextMenuItem("我的菜单1");

public function MyMenu(){

//创建自定义菜单

var item2:ContextMenuItem=new ContextMenuItem("我的菜单2");

var item3:ContextMenuItem=new ContextMenuItem("跳转CSDN");

//重新设置自定义菜单的标题

//item.caption="我的自定义项1";

//给我的菜单2添加事件

item2.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,select);

item3.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,tiao);

//设置菜单分隔符

item2.separatorBefore=true;

//表示当前菜单不可用。为灰色

//item.enabled=false;

var itemsArray:Array=new Array;

itemsArray.push(item);

itemsArray.push(item2);

itemsArray.push(item3);

var c:ContextMenu=new ContextMenu();

//添加新的菜单项

c.customItems=itemsArray;

//隐藏右键点菜单项

//c.hideBuiltInItems();

this.contextMenu=c;

}

//点击我的菜单2让我的菜单1变为不可选

private function select(evt:ContextMenuEvent):void{

item.enabled=false;

}

//点击跳转CSDN后进行跳转

private function tiao(evt:ContextMenuEvent):void{

navigateToURL(new URLRequest("http://www.csdn.net"));

}

}

}

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Flash教程学习
    热门Flash教程学习
    网页设计子分类