- 浏览: 47386 次
- 性别:
- 来自: 天津
最新评论
今天来看看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的一种方法,在帮助中,介绍了四种方法,有兴趣的朋友可看看。
6、测试,点击看看效
源文件下载
通过前面的例子想必对这个组件有个大致的了解了吧,现在我们仔仔细细的来学习下这个好东东吧,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坐标,以左上角为准
本文转自:http://www.5uflash.com/flashjiaocheng/Flashzujianxuexi/1315.html
发表评论
-
fms 2.0A星寻路
2010-04-09 14:19 613[url=http://creativecommons.org ... -
基于SharedObject做的房间列表和房间及flex源码
2010-04-09 14:19 779基于SharedObject做的房间列表和房间及flex源码 ... -
基于SharedObject做的房间列表和房间及flex源码
2010-04-09 14:18 680基于SharedObject做的房间列表和房间及flex源码 ... -
用flex做的 多服务器 im 及 源码
2010-04-09 14:18 709用GridFlash做多个server 客户端可以链接到任何一 ... -
用flex做的 多服务器 im 及 源码
2010-04-09 14:18 823用GridFlash做多个server 客户端可以链接到任何一 ... -
as3开发的doom
2010-04-09 12:09 595国外的朋友用flex(as3)(作者说是完成开源的开发环境)开 ... -
flash as3调用摄像头
2010-04-09 12:08 1004用as3调用摄像头,代码 ... -
flash as3调用摄像头
2010-04-09 12:08 796用as3调用摄像头,代码 ... -
AS3排版类
2010-04-09 12:08 673在製作全Flash的網站的時候, 最常遇到的問題就是版面大小的 ... -
AS3排版类
2010-04-09 12:08 565在製作全Flash的網站的時候, 最常遇到的問題就是版面大小的 ... -
flash cs3测试和发布影片问题
2010-04-08 11:42 703问: 按ctrl+Enter后有导出进度条,但就是没导出影片. ... -
Flash CS3(SWF9) 影片格式反编译的工具ActionScript Viewer 6.0
2010-04-08 11:41 1488全球首个支持 Flash CS3(SWF9) 影片格式反编译的 ... -
Flash CS3也能调试以前的Flash Remoting
2010-04-08 11:41 635用Flash 8调试Flash Remoting程序的话,只需 ... -
Flash CS3也能调试以前的Flash Remoting
2010-04-08 11:41 738用Flash 8调试Flash Remoting程序的话,只需 ... -
flash cs3 组件-Liquid Components
2010-04-08 11:41 575Didier Brun的Liquid Components / ... -
漫画绘制技法大放送(上)
2010-04-08 10:01 507网络收集整理(jundark) [1b]一、人体基本结构[/1 ... -
flash动画形变讨论二:低头
2010-04-08 10:01 586上次说了基本的形变,现在说下提示点,提示点是控制图形变化的基本 ... -
卡通娃娃360度转身动画
2010-04-08 10:01 590超人表情原创大赛正如火如荼的进行中,对于初哥可能就望钱兴叹了, ... -
指针随鼠标移动的flash卡通时钟
2010-04-08 10:00 553。先看下时钟效果: var fnum:Number = ... -
动画人物运动规律与节奏
2010-04-08 10:00 683本文转自:h ...
相关推荐
Flash MX 2004基础入门培训教程 适合初、中级网页开发学习使用
《Flash MX 2004入门与进阶》是一本专为初学者和希望提升技能的用户设计的教程,旨在帮助读者快速掌握Adobe Flash MX 2004这款强大的矢量动画和交互式内容创作工具。该教程以易学易懂的方式讲解了Flash MX 2004的...
《Flash MX 2004 入门与进阶教程》是一本专为初学者和有一定基础的学习者设计的教程,旨在帮助读者掌握Flash MX 2004这一经典版本的强大功能。Flash MX 2004是Adobe公司推出的动画创作和交互式内容开发工具,它在...
5. **集成Captivate**:安装并配置好相应环境后,可以将Captivate生成的SWF文件导入Flash MX 2004,进一步调整和优化。 6. **发布和分享**:完成创作后,选择合适的发布设置,将作品导出为SWF格式,可以在网页上嵌入...
《Flash MX 2004基础入门教程》是一款专为初学者设计的教育资源,旨在帮助用户掌握Adobe Flash MX 2004这款强大的动画和交互式媒体设计工具的基础操作。本教程版本为v3.0.0.0,可能包含了最新的功能更新和改进。 在...
3. **组件库**:Flash MX 2004提供了丰富的预置组件,如按钮、文本框等,这极大简化了用户界面元素的创建,同时也便于代码重用和团队协作。 4. **发布选项**:除了传统的Web发布,Flash MX 2004还支持多种格式导出...
5. **Learning_Flash.pdf**:这是一份深入的学习资料,可能包含了Flash MX 2004的高级特性,如骨骼动画、3D效果、ActionScript编程进阶等内容,有助于提升用户的技能水平。 6. **FL_Getting_Started.pdf**:作为...
flash2004mx组件教程,已编译的 HTML 帮助文件,不只包括flash组件的教程,还有部分AS教程,实用小巧又方便查询.
Flash MX 2004包含了一系列预先构建的UI元素,如按钮、滑块、文本输入框等,这些组件可以快速地添加到项目中,减少了从零开始创建元素的工作量。 四、动画制作与学习资源 Learning_Flash.pdf提供了初学者掌握Flash ...
《FLASH MX 2004 入门与进阶教程电子书》是一份全面而深入的教育资源,旨在帮助初学者快速掌握Flash MX 2004的基本操作和高级技巧。Flash MX 2004是Adobe公司推出的一款强大的矢量动画制作工具,广泛应用于网页设计...
《Flash MX 2004 入门与进阶教程》是一本专为初学者和有一定基础的学习者设计的电子图书,旨在帮助读者全面掌握Adobe Flash MX 2004这款强大的矢量动画和交互式内容创作工具。本书基于北京洪恩巧夺天工的原版教程...
《Flash MX 2004 绿色软件站专用版:深入解析与应用》 Flash MX 2004,是Adobe公司在2004年发布的一款强大的矢量动画制作和交互式内容开发工具,是Flash系列的重要版本之一。这款绿色软件站专用版,旨在为用户带来...
6. **组件使用**:Flash MX 2004提供了一系列预构建的组件,如按钮、文本字段等,这些组件可以帮助快速构建游戏界面。 7. **发布与优化**:学习如何优化游戏性能,减少文件大小,以及将游戏发布到网页,使其能够被...
《Flash MX 2004教程》是一份珍贵的学习资源,专门为那些想要深入理解并掌握Adobe Flash MX 2004这一经典版本的用户而设计。这个教程包含了丰富的教学内容,帮助初学者和有一定基础的设计师提升在Flash领域的技能。 ...
flashmx2004教程,手把手教你,一步一步操作flashmx2004
《深入探索Flash MX 2004课件模板制作》 Flash MX 2004是一款经典的动画设计和交互式内容开发工具,尤其在教育领域,它被广泛用于创建生动有趣的课件。本课件模板就是一个很好的实例,展示了如何利用Flash MX 2004...
Flash MX 2004引入了组件系统,提供了一系列预建的UI元素,如按钮、滑块、文本输入框等,大大简化了界面设计。同时,库面板用于存储和组织图形、音频、视频和自定义组件,便于重用和管理资源。 五、动画制作 Flash ...
《FLASH MX2004 实例基础讲解》教程是一份非常适合初学者的教育资源,它以清晰易懂的方式,深入浅出地介绍了FLASH MX2004的基本操作和实用技巧。这个教程通过实例教学,使学习者能快速掌握Flash动画制作的核心技术。...
《Flash MX 2004 官方简体教程》是一本全面介绍Adobe Flash MX 2004软件的专业教程,旨在帮助用户掌握这一强大的矢量动画和交互式设计工具。教程以简体中文的形式呈现,便于国内用户理解和学习。在Flash MX 2004中,...