直接上代码吧,关键地方都加上注释了:
01
var
cm:ContextMenu=
new
ContextMenu();
02
cm.hideBuiltInItems();
//隐藏系统内置的菜单
03
04
//创建菜单项(构造函数参数含义:标题名字,前面是否增加分割线,是否可用,是否可见)
05
menuItems:
Array
= [
06
ContextMenuItem(
"菜单1"
,
false
true
),
07
"菜单2"
08
"菜单3"
09
"菜单4"
10
"菩提树下的杨过"
)
11
];
12
13
cm.customItems = menuItems;
14
15
//注册菜单项点击事件
16
for
(
i:
uint
=
0
;i<menuItems.length;i++){
17
menuItems[i].addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,MenuItemSelectHandler);
18
}
19
20
function
MenuItemSelectHandler(e:ContextMenuEvent) {
21
txtMsg.text =
"您点击了:"
+ e.currentTarget.caption;
//注:txtMsg是舞台上的一个动态文本
22
23
24
this
.contextMenu=cm;
25
26
"请右击测试右键菜单"
;
posted on 2010-11-17 16:45 aiaiwoo 阅读(160) 评论(0) 编辑 收藏 所属分类: AC3/FLEX
Powered by: BlogJava Copyright © aiaiwoo