网站建设 | 建站知识 | 网站设计 | 房产财经 | 七彩商务 | 医疗保健 | 短信大全 | 动画欣赏 | 设计课堂 | 设计教程
建网站 | 站长学院 | 建站教程 | 网页教程 | 网站教程 | 推广教程 | 平面教程 | 动画教程 | 营销策划 | 广告设计
联系我们 | 服务宗旨 | 企业建站 | 网站策划 | 网站制作 | 网站宣传 | 宣传推广 | 财经频道 | 网站地图
服务中心 建立网站 建站方案 网页设计 网站建设 网站改版 网站推广 案例展示
七彩课堂
广告设计教程
程序开发教程
电脑维护教程
网页标准教程
平面设计教程
闪客动画教程
网站建设教程
网站推广教程
网页设计教程
网页制作教程
网站设计教程
dreamweaver
课堂通道
网页设计: 01 02 03 04
平面设计: 01 02 03 04
网站推广: 01 02 03 04
网站建设: 01 02 03 04
网页制作: 01 02 03 04
动画教程: 01 02 03 04
建站知识: 01 02 03 04
>>>> 查看更多
合作支持
英国留学 | 工艺品 | 商标注册 | 水疗设备 | 卓迈国际 | 打包带 | 杭州鲜花 | 搞笑短信 | 情人节鲜花 | Nike Shoes
   
七彩课堂[FLASH动画教程系列]
Menu组件可用来轻松创建导航菜单
Menu组件可用来轻松创建导航菜单,本教程通过一个简单的实例讲解了如何用AS脚本控制菜单的内容以及菜单的响应,还有如何使用数组创建更多的菜单……
今天来看看Menu组件,这个东东是专业版特有的,所以要多看看帮助,当然,也要多点口水,先来看帮助中的一个例子。
下面为用Menu组件建一个应用(按帮助翻译,由于英语不行,有错误请指正)。
1、选择文件--新建来创建一个flash文档。
2、从组件面板中拖一个Menu组件到场景中,并删除它,到时我们从库中来创建。
3、从组件面板中拖一个Button组件到场景中,单击按钮来激活Menu,在属性面板中给按钮实例命名:commandBtn。
4、从组件面板中拖一个Label组件到场景中,在属性面板中给Label实例命名:Label。
5、在Action面板中输入以下代码。
var listener = new Object();
listener.click = function(evtObj) {
var button = evtObj.target;
if (button.menu == undefined) {
// 建立一个Menu组件
button.menu = mx.controls.Menu.createMenu();
//增加菜单项
newItem = button.menu.addMenuItem("闪客学堂");
newItem.addMenuItem({label:"在线教程"});
newItem.addMenuItem({label:"常见问题"});
newItem.addMenuItem({label:"组件下载"});
button.menu.addMenuItem("闪客影院");
button.menu.addMenuItem("闪酷地带");
button.menu.addMenuItem("帝国加游站");
//使用组件事件侦听器,用change事件
var changeListener = new Object();
changeListener.change = function(event) {
var item = event.menuItem;
trace("Item selected: "+item.attributes.label);
Label.text = item.attributes.label;
//把菜单项赋值给Label组件
};
button.menu.addEventListener("change", changeListener);
}
button.menu.show(button.x, button.y+button.height);
};
commandBtn.addEventListener("click", listener);
commandBtn.label = "闪客帝国";
commandBtn.setSize(90, 30);
当然,这只是使用Menu的一种方法,在帮助中,介绍了四种方法,有兴趣的朋友可看看。
通过前面的例子想必对这个组件有个大致的了解了吧,现在我们仔仔细细的来学习下这个好东东吧,look下面。
1、增加一个菜单 myMenu.addMenu(initObject);
2、创建一个菜单 Menu.createMenu(parent, mdp);
3、菜单出现的位置 myMenu.show(x, y);
帮助中是用xml对象来建菜单的,我们换种方法
打开flash,新建一文档,双击组件面板中的Menu组件,然后到场景中Delete这个组件,到帧中输入下列代码:
var myMenu = mx.controls.Menu.createMenu();
//新建一菜单
myMenu.addMenuItem("zjs35");
//加一个项目
myMenu.show(100, 20);
//菜单出现的x,y坐标,以左上角为准
运行,看看结果 如果我们要建很多菜单,就用数组吧
var a=["laohe...","beebee...","zjs35..."];
//一级菜单
var a1=["年龄","姓别","爱好"]
//二级菜单
var myMenu = mx.controls.Menu.createMenu();
//创建
for(var n=0;n < a.length;n++){
myMenu1=myMenu.addMenuItem(a[n]);
//建立一级菜单
for(var j=0;j < a1.length;j++){
myMenu1.addMenuItem(a1[j]);
//建二级菜单
}
}
myMenu.show(100, 20);
//菜单的位置
七彩课堂推荐教程
网页设计|网站维护|七彩社区|祝福语|毛尖茶|招聘|留言|百科|游戏|搜索|短信|家园|热点|博客|鲜花|留学
传统节日|中华民俗|生日短信|问候短信|情人短信|新年短信|新春祝福|春节短信|流行动画|MTV动画
育儿知识|家庭医生|中医治疗|加盟合作|买卖求购|供应信息|网站赚钱|赚钱技巧|买房置业|投资理财
2005 -2008© Copyright QicaiSpace.com All rights receand. [七彩空间专业建网站做网站].
热线/MOB: 13396526989  电话/TEL: 0571 -- 63136250    E-mail: art01@163.com