当前位置: 移动技术网 > IT编程>UI设计>设计软件 > as3中自定义菜单并对自定义菜单项添加事件的处理程序

as3中自定义菜单并对自定义菜单项添加事件的处理程序

2019年03月20日  | 移动技术网IT编程  | 我要评论

天才相师笔趣阁,维塔斯撞人,优秀少先队员事迹材料


复制代码
代码如下:

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"));
}
}
}

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网