YanHai.net  
网站地图 RSS订阅
高级搜索 收藏本站
热门关键字: 菜单
  当前位置:主页>ADOBE>Flash>文章内容
  热点文章
 
  相关文章
 
Menu ,MenuBar 组件的使用及实例
来源: 作者: 发布时间:2007-09-26  

Menu ,MenuBar 组件的使用及实例

Menu 组件的使用及实例

Menu 组件(仅限 Flash Professional )
Menu 组件可以从弹出式菜单中选择一个项目。
Menu 组件参数
Menu 组件没有具体参数。
可以使用 Menu 组件的属性、方法和事件编写动作脚本来控制 Menu 组件。

创建具有 Menu 组件的应用程序
在下面的范例中,应用程序开发人员正构建一个应用程序,并使用 Menu 组件显示一些用户可
以发出的命令,例如“打开”、“关闭”、“保存”等。
创建具有 Menu 组件的应用程序:
1 选择“文件”>“新建”,然后创建 Flash 文档。
2 将 Menu 组件从“组件”面板拖到舞台上并将其删除。
3 将 Button 组件从“组件”面板拖到舞台上。
4 在属性检查器中,为按钮指定实例名称 commandBtn ,然后将其文本属性更改为命令。
5 在第一帧上的“动作”面板中,输入以下代码以添加事件侦听器,从而侦听 commandBtn 实
例上的 click 事件:
var listener =new Object();
listener.click =function(evtObj){
var button =evtObj.target;
if(button.menu ==undefined){
button.menu =mx.controls.Menu.createMenu();
button.menu.addMenuItem("Open");
button.menu.addMenuItem("Close");
button.menu.addMenuItem("Save");
button.menu.addMenuItem("Revert");
var changeListener =new Object();
changeListener.change =function(event){
var item =event.menuItem;
trace("Item selected:"+item.attributes.label);
}
button.menu.addEventListener("change",changeListener);
}
button.menu.show(button.x,button.y +button.height);
}
commandBtn.addEventListener("click",listener);
6 选择“控制”>“测试影片”。

MenuBar 组件(仅限 Flash Professional )

MenuBar 组件使您可以创建带有弹出式菜单和命令的水平菜单栏。
MenuBar 组件参数
以下列出了一些参数,您可以在属性检查器或“组件检查器”面板中为每个 MenuBar 组
件实例设置这些参数:
labels 一个数组,将菜单激活器添加到带有给定标签的 MenuBar 。默认值为 [ ](空数组)。
您可以编写动作脚本,以便使用 MenuBar 组件的属性、方法和事件来控制该组件的这些和其他
选项。
创建具有 MenuBar 组件的应用程序
在本例中,您会将 MenuBar 组件拖到舞台上,添加代码以便用菜单填充实例,并将侦听器附加
到菜单以便响应菜单项选择。
MenuBar 组件实例:
1 选择“文件”>“新建”,创建新的 Flash 文档。
2 将 MenuBar 组件从“组件”面板拖到舞台中。
3 将菜单放置在舞台的顶部,形成标准布局。
4 选择 MenuBar ,并在属性检查器中输入实例名称 myMenuBar 。
5 在“动作”面板中的第 1 帧上,输入以下代码:
var menu =myMenuBar.addMenu("File");
menu.addMenuItem({label:"New",instanceName:"newInstance"});
menu.addMenuItem({label:"Open",instanceName:"openInstance"});
menu.addMenuItem({label:"Close",instanceName:"closeInstance"});
6 在“动作”面板中的第 1 帧上,输入以下代码:
var listen =new Object();
listen.change =function(evt){
var menu =evt.menu;
var item =evt.menuItem
if (item ==menu.newInstance){
myNew();
trace(item);
}else if (item ==menu.openInstance){
myOpen()
trace(item);
}
}
menu.addEventListener("change",listen);
7 选择“控制”>“测试影片”
以上搜集了2个实例,并且都是在FLASH8里制作

源文件

 
源文件


(阅读次数:
上一篇:沪深股市26日双双下挫 跌幅均超过1.6%   下一篇:asp 数据库操作类
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 最新评论
友情链接 [所有链接] [申请链接]
 DANB GROUP  DB Shop  MINDPATH US  MINDPATH CN  奥佳晋特科技  梦网互联  卓壮速度轮滑俱乐部
 北京中文德利行  Perfect Home  ASIA WEEKLY  Garden of Delights  Web Rank Info  HEALTH TRAVEL ASIA
 Y.H.    AUG Group  
Search Engine Spider Simulator

Enter URL to Spider:

Valid XHTML 1.0 Transitional

Valid XHTML 1.0 Transitional