统计在线人数...

在 MX2004 中快速创建菜单

[ 来源:互联网 | 作者:边城浪子 | 时间:2006-9-1 下午 11:12:03 | 浏览:统计中... ]


 

在 MX2004 中快速创建菜单
( 2003-09-15 )

作者: 边城浪子

  Flash MX 2004 这么快就放出来了,真是有点叫人措手不及啊。这一次,Macromedia Flash MX 2004 Pro 版里面提供了很多的组件,我们可以方便的拿来使用,下面,就先告诉大家怎么使用新组件来快速的创建一个菜单。当然,这次所介绍的只是最简单的一种方法,至于复杂一些的方法嘛,以后会找机会告诉大家的。

  大家先看看效果吧,记住,要有新插件啊。

  让我们打开 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);

  好了,可以测试了。如果没有安装插件,可以看看下图就是效果:


共有0人参与评价,平均得分:0分
评论内容只代表网友观点,与本站立场无关! 查看完整内容
   

当前在线人数
QQ:748838 MSN:allen_xia#msn.com E-mail:allenxia666#126.com QQ群:站长联盟北方区-北京(28200145) 站长联盟南方区-上海(67713522)