as3中自定义菜单并对自定义菜单项添加事件的处理程序
天才相师笔趣阁,维塔斯撞人,优秀少先队员事迹材料
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"));
}
}
}
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!!
点击进行留言回复
相关文章:
-
-
-
-
-
-
MAYA制作玻璃的三种材质教程
这篇教程是向脚本之家的朋友介绍MAYA制作玻璃的三种材质方法,教程制作出来的材质非常漂亮,难度也不是很大,推荐到脚本之家,喜欢的朋友可以参考一下... 15-1...
[阅读全文]
-
-
-
-
-
网友评论