当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > Flash MX 2004 UI组件系列教程(5)

Flash动画制作
用动作脚本动态创建和控制文本框 (1)
用动作脚本动态创建和控制文本框 (2)
用动作脚本动态创建和控制文本框 (3)
用动作脚本动态创建和控制文本框 (4)
用动作脚本动态创建和控制文本框 (5)
FW MX和Flash MX的亲密合作(1)
Flash中音量和左右声道平衡的控制(1)
Flash中音量和左右声道平衡的控制(3)
Flash入门互动教程:基本动画类型
Flash制作电子日历时钟(2)
Flash组件之旅(1):认识和使用(3)
Flash MX 2004新特性(1)
Flash中表现粗细变化笔触效果(1)
Flash中表现粗细变化笔触效果(2)
Flash中表现粗细变化笔触效果(3)
Flash MX Pro 2004新模板应用(1)
Flash MX Pro 2004新模板应用(2
Flash MX Pro 2004新模板应用(3)
Flash MX Pro 2004新模板应用(4)
Flash MX Pro 2004新模板应用(5)

Flash动画制作 中的 Flash MX 2004 UI组件系列教程(5)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 69 ::
收藏到网摘: n/a

Menut和Menu Bar组件可以使你很轻松做出主菜单。你的菜单可以包含图标,你可以设置侦听器来对用户的操作做出反应,同时你的菜单可以像checkbox和radio组件一样可以复杂也可以单选,menu 和menu Bar你可以独立的使用。 有MenuBar可以没有menu比如我们常用的工具栏。你也可以光有Menu而没有MenuBar,如当用户点击按钮时显示Menu。

菜单范例一、一个简单的菜单条

  1. 创建一个新的文件参照下图进行布局。

  2. 创建一个新层命名为action。下层命名为component。

  3. 拖动一个MenuBar组件至场景的component层中。

  4. 打开属性面板将它的实例名命名为myMenuBar,同时我们注意到它的参数中只有一个label参数,你可以不去理会它,因为我们通过代码去实现它。

  5. 在这个例子中我们创建一个简单的帮助菜单,里面包含两个选项一个是about一个是egoldy。

  在Action层中的第一帧上输入如下代码:

var helpMenu=myMenuBar.addMenu(" Help ");helpMenu.addMenuItem({label:"About",instanceName:"aboutMenuItem"});helpMenu.addMenuItem({label:"Egoldy",instanceName:"aboutEgoldy"});

  6. 测试你的影片,点击help,就会看到有两个选项可以选择,现在它们还不能做任何事情,如果你想让它做什么我们必须要为它设置侦听器。

  7. 修改第一帧的脚本,在其下加入如下代码:

var helpMenuListener=new Object();helpMenuListener.change=function(eventObj){ var theMenu=eventObj.menu; var theMenuItem=eventObj.menuItem; switch(theMenuItem){ case theMenu.aboutMenuItem: trace("help menu :About selected"); break; case theMenu.aboutegoldy: trace("help menu: egoldy selected"); break; default: trace("Error,no item have selected"); break; }}helpMenu.addEventListener("change",helpMenuListener);

  8. 测试你的影片。