BABY&RIA
ria,how cool..
导航
首页
新随笔
联系
订阅
管理
随笔分类
(7)
ActionScript 3(4)
(rss)
Design Pattern(1)
(rss)
Life(2)
(rss)
flash右键自定义“动态”菜单
在 ContextMenuEvent.Menu_SELECT
事件(注意
不是Menu_ITEM_SELECT
事件)触发时,
可以改变 MenuItem 的属性
这样菜单就可以灵活的变化了
code:
CustomContextMenu
import
flash.ui.ContextMenu;
import
flash.ui.ContextMenuBuiltInItems;
import
flash.ui.ContextMenuItem;
import
flash.events.ContextMenuEvent;
import
flash.text.TextField;
var tf:TextField
=
new
TextField();
tf.text
=
""
;
tf.x
=
stage.stageWidth
/
2
-
20
;
tf.y
=
stage.stageHeight
/
2
-
20
;
addChild(tf);
var cm:ContextMenu
=
new
ContextMenu();
cm.hideBuiltInItems();
var cmi:ContextMenuItem
=
new
ContextMenuItem(
"
true
"
);
cm.customItems.push(cmi);
this
.contextMenu
=
cm;
cm.addEventListener(ContextMenuEvent.MENU_SELECT,onSelected);
cmi.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,onItemSelected);
function onSelected(e:ContextMenuEvent):
void
{
if
(tf.text
==
"
true
"
)
{
cmi.caption
=
"
false
"
;
}
else
{
cmi.caption
=
"
true
"
;
}
}
function onItemSelected(e:ContextMenuEvent):
void
{
tf.text
=
cmi.caption;
}
demo:
posted on 2008-07-08 22:49
小川
阅读(120)
评论(0)
编辑
收藏
网摘
所属分类:
ActionScript 3
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
网站首页
新闻频道
社区
小组
博问
网摘
人才
找找看
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
该文被作者在 2008-07-08 23:04 编辑过
Google站内搜索
China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
相关文章:
相关链接:
所属分类的其他文章:
JTextArea的一个bug
flash右键自定义“动态”菜单
Flash Game人物跳跃Base练习
as画板,练习下下
最新IT新闻:
[译稿]微软将 jQuery IntelliSense整合到Visual Studio
微软:不裁员也不削减研发开支
2008年11月22日科技博客精选
诺基亚将支持Lotus Notes 和黑莓争夺市场
Mozilla公布去年收入报告
统计
随笔 - 6
文章 - 1
评论 - 14
引用 - 0
.net好友
Construction
(rss)
as好友
G&S Blog
(rss)