Flash/Flex学习笔记(26):AS3自定义右键菜单

直接上代码吧,关键地方都加上注释了:

var cm:ContextMenu=new ContextMenu();
cm.hideBuiltInItems();//隐藏系统内置的菜单

//创建菜单项(构造函数参数含义:标题名字,前面是否增加分割线,是否可用,是否可见)
var menuItems:Array = [
	new ContextMenuItem("菜单1",false,true,true),
	new ContextMenuItem("菜单2",false,true,true),
	new ContextMenuItem("菜单3",false,false,true),
	new ContextMenuItem("菜单4",true,true,true),
	new ContextMenuItem("菩提树下的杨过",false,false,false)
];

cm.customItems = menuItems;

//注册菜单项点击事件
for(var i:uint=0;i<menuItems.length;i++){
	menuItems[i].addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,MenuItemSelectHandler);
}

function MenuItemSelectHandler(e:ContextMenuEvent) {	
	txtMsg.text = "您点击了:" + e.currentTarget.caption;//注:txtMsg是舞台上的一个动态文本
}

this.contextMenu=cm;

txtMsg.text = "请右击测试右键菜单";

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏问天丶天问

Javascript 获取div真实高度

25730
来自专栏進无尽的文章

绘图-视图遮罩MaskView的使用

可以这样理解,是将maskView每个point的alpha赋值给View的重叠部分相对应的point,这样view的重叠每个point都有个alpha值了,v...

16520
来自专栏一“技”之长

iOS开发CoreAnimation解读之五——高级动画技巧

        CoreAnimation中还有一个非常重要的类:CATransaction事物类,这个可以同时设置多个layer层的动画效果。可以通过隐式和显...

9810
来自专栏老马寒门IT

10-移动端开发教程-移动端事件

在前端的移动Web开发中,有一部分事件只在移动端产生,如触摸相关的事件。接下来给大家简单总结一下移动端的事件。

34280
来自专栏从零开始学自动化测试

appium+python自动化58-xpath定位

3.class属性唯一的话,可以通过class属性定位到,定位class属性有两种方法

30450
来自专栏娱乐心理测试

轻松生成小程序分享海报

小程序分享到朋友圈只能使用小程序码海报来实现,生成小程序码的方式有两种,一种是使用后端方式,一种是使用小程序自带的canvas生成;后端的方式开发难度大,由于生...

65330
来自专栏奇梦博客

调整XiunoBBS上传大尺寸图片加水印错位和水印透明度 配置 JavaScript Xiu

13930
来自专栏老马寒门IT

10-移动端开发教程-移动端事件

在前端的移动Web开发中,有一部分事件只在移动端产生,如触摸相关的事件。接下来给大家简单总结一下移动端的事件。 1. PC端事件在移动端的兼容问题 1.1 cl...

52370
来自专栏糊一笑

移动端效果之Swiper

写在前面 最近在做移动端方面运用到了饿了么的vue前端组件库,因为不想单纯用组件而使用它,故想深入了解一下实现原理。后续将会继续研究一下其他的组件实现原理,有兴...

34580
来自专栏河湾欢儿的专栏

2.布局解决方案- 垂直居中<2>

垂直布局 写出两个盒子并满足以下条件条件: 1.里面的高度盒子不固定 2.外面盒子的高度不固定

8410

扫码关注云+社区

领取腾讯云代金券