| 积木首页 | 500多种网页特效 | 函数手册 | 广播电台 | 高清晰图片素材 | 服务器合租 | 万年历 | 网友最新浏览记录 |
| 程序开发 | ![]() |
网页设计 | ![]() |
搜索引擎 | ![]() |
特效代码 | ![]() |
操作系统 | ![]() |
防范病毒 | ![]() |
黑客技术 | ![]() |
图形图象 | ![]() |
电脑硬件 | ![]() |
网络技术 | ![]() |
服 务 器 | ![]() |
数 据 库 | ![]() |
网文精粹 |
大家先看看效果吧,记住,要有新插件啊。
让我们打开 Flash MX 2004 Pro,创建一个新的文件,我们要用到两个组件,在下图有标出。

此外,我们还需要用到文本框,动态的。
我们将按钮组件 Button 拖入到场景里面,给它命名为 commandBtn。另外拖入一个文本框,选择成动态文本(Dynamic),命名为 menu_display。然后再拖入菜单组件(Menu),拖入到场景里面以后,删除它,只要在库(Library)里面有就可以了。具体表现如下图所示:

下面,在时间线的第一帧上写上如下的 Action Script,注释写好了,自己看啊:
// 创建一个新的监听器,监听按钮
var listener = new Object();
// 按钮触发函数
listener.click = function(evtObj) {
// 定义目标
var button = evtObj.target;
// 创建菜单
if (button.menu == undefined) {
// 创建 Menu instance 并且添加项目
button.menu = mx.controls.Menu.createMenu();
button.menu.addMenuItem("菜单第一项");
button.menu.addMenuItem("菜单第二项");
button.menu.addMenuItem("菜单第三项");
button.menu.addMenuItem("菜单第四项");
// 选择菜单以后的处理,监听
var changeListener = new Object();
// 监听函数
changeListener.change = function(event) {
var item = event.menuItem;
menu_display.text = "目前选择项目:"+item.attributes.label;
};
// 添加监听器 changeListener 到菜单
button.menu.addEventListener("change", changeListener);
}
// 显示菜单
button.menu.show(160, 80);
};
// 添加监听器 listener 到按钮
commandBtn.addEventListener("click", listener);
好了,可以测试了。如果没有安装插件,可以看看下图就是效果:
