论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash教程
Tag:flash cs,flash 8,鼠绘,as,手绘,工具,文字,loading,入门,初学,mc,影片剪辑,声音,mtv,游戏,引导,遮罩,菜单,补间,广告条,时钟,视频教程

如何使用Menu 和 MenuBar 组件

文章类别:Flash | 发表日期:2008-9-21 15:03:42

  

问题
如何将Menu组件的特性与MenuBar组件的特性结合?
解决思路
?????Menu组件让使用者选择一组菜单或多组菜单,当使用者选择其中一组菜单就会跳出该组菜单的全部选择项,如同按钮一样的功能。当用户点击其中一个选择项时,该菜单成分将会被打开。
?????MenuBar组件让你在在菜单和指令中产生一条水平的菜单列,就像通常用的编辑软件里面的文件,编辑菜单。这个MenuBar组件能为Menu组件提供额外的补助菜单成分,通过鼠标或键盘的动作作出反应。MenuBar组件答应作者在仅有的空间菜单下建立一列子菜单。建造一个MenuBar菜单。
具体步骤
1.???????创建一个新Flash?Document?(文件?->?新建;?Ctrl-N),新建两个Layer(层),分别把两层命名为menu和xmlConnect,action。在menu层拖拽一个MenuBar组件,xmlConnect层拖拽一个xmlConnecter组件到场景,如下图:


2.???????新建一个xml文件,将xml保存为meue_source.xml。内容如下:
<menu>
?????????????????????<menu-title?label="Inbox">
????????????????????????<menu-item?label="First?message"/>
????????????????????????<menu-item?label="Second?message"/>
????????????????????????<menu-item?label="Third?message"/>
?????????????????????</menu-title>
?????????????????????<menu-title?label="Drafts">
????????????????????????<menu-item?label="First?message"/>
?????????????????????</menu-title>
?????????????????????<menu-title?label="Outbox"?isBranch="true">
????????????????????????<menu-item?label="No?messages."/>
????????????????????????<menu-item?label="First?message"/>
????????????????????????<menu-item?label="Second?message"/>
????????<menu-item?label="Sent?Items">
????????????????????????<menu-item?label="First?message"/>
????????????????????????<menu-item?label="Second?message"/>
????????????????????????</menu-item>
?????????????????????</menu-title>
</menu>
3.???????将MenuBar组件命名为myMenuBar.
4.???????选择xmlConnecter组件命名为xmlConnector.在属性栏URL填写XML文件路径:meue_source.xml。将direction设置为receive,如下图:


5.???????选择xmlConnector组件,选择窗口-〉开发面板-〉组件检查器(Alt-F7),选择“架构”,选择results:XML,点击?旁边的?,在所选字符段添加新的字段,field?name:menu,data?type:Object。具体设置如下图:


6.???????设置完字符后,选择绑定,点击?,绑定menu:Object,如下图:


7.???????在绑定框选择results.menu,将direction设置为out,选择bound?to右边的?,跳出绑定窗口,指定到MenuBar<?myMenuBar>,如下图:


8.???????回到场景,选择action层,在第一帧加入下列代码:
xmlConnector.trigger();
9.???????测试影片(Ctrl+Enter),在MenuBar上就会显示menu_source.xml内容,如下图:

11menu2.fla?11menu.fla
非凡提示
MenuBar组件和Menu组件添加菜单只能通过AS设置或是通过读取外部数据来实现,这节里我们主要是通过MenuBar组件读取外部的XML文件来获得菜单内容,这个我就不对XML做过多的解释,大家想进一步了解,可以通过其它技术文档或书籍更深的了解XML。

非凡说明



Menu?类的参数摘要

名称?描述?
label菜单列表标签
enabled当?enabled?属性为?true?时,指定按钮是处于可选择状态?(true)?还是不可选择状态?(false)。?
Visible按钮是可见(true)还是不可见(false)
minHeight最小高度?
minwitch最小宽度

视频教程列表
文章教程搜索
 
Flash推荐教程
Flash热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058