论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: 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,游戏,引导,遮罩,菜单,补间,广告条,时钟,视频教程

FLASH按钮DIY全攻略

文章类别:Flash | 发表日期:2008-9-21 20:12:05

  FLASH的交互性是它最迷人的特点,你设计的动画,挂到网上通过各式各样的按钮交
互,可以让观众亲自参与控制和操作影片的进程. 其实FLASH软件本身就提供给了我们许多现成的按钮,我们从[共享图库]中的[bottons]
中可以找到,只要拖拽到场景中,给按钮加上动作就可以了,但这是比较"应付"的做法,
很多朋友希望自己做些个性化的按钮,更希望了解按钮的内部原理,下面给大家说说
怎样DIY一个按钮.

[1]首先,按钮是FLASH三种组件(影片剪辑\按钮\图形)之一,我们要按CTRL+F8创
建一个组件,并定义其类型为[按钮].

[2]好了,现在进入了按钮组件的内部编辑状态,在你面前将出现四个很醒目的要害贞,
每个按钮都是由这四个要害贞组成的,前三个属于按钮的状态贞,最后一个属于给按钮定义
鼠标事件响应区的范围贞.下面我们分别来看一下,他们的用途:
第一个要害贞[up] : 我们在它内部创建的图形将用于代表按钮正常时的样子,也就是
我们既没有用鼠标划过也没有点击过时,按钮的原始状态.
第二个要害贞[over] : 代表鼠标划过或停留在按钮上时,按钮的样子.
第三个要害贞[down] : 代表鼠标点击按钮时,按钮的样子.
第四个要害贞[hit] : 代表按钮的有效点击区域,假如我们在这一贞里面画了一个
圆形,在影片中我们只有在这个圆形区域内点击按钮才能生效,而且这个圆形是不作显示
的,不论你画成什么颜色都将被隐藏,它只代表一个区域.假如不知道这一知识点,那么
在制作文字链接时最轻易出现问题,许多朋友问:为什么我制作的文字按钮"播放"在点击
时显得很不灵敏,事实上,他制作的[hit]贞中也只有"播放"二个字,当你点击到两个字中间
的一些空隙时,按钮将不会响应,所以需要在[hit]贞中添加一个能够遮盖按钮中所有文
字的矩形块.

值得注重的几点:
1按钮组件内部可以建立很多层,不要受到系统默认只给一层的局限.
2在按钮中的某一个要害贞中可以存放MC组件,比如你在[over]要害贞中放入一个MC,
那么影片中你把鼠标放到按钮上,按钮就会变成MC的内容.
3在按钮中你不能添加ACTION.
4按钮中你可以适当添加响应音效,比如在[over]贞中拖放一个音效,那么影片中鼠标
划过按钮时,影片就会出现相应的音效.
5在制作按钮的时候,时间线下方的洋葱皮工具是你的好伙伴,你可以利用它比较准确
地调整这几个要害贞的形态,尤其是制作[hit]要用到.(如图2所示)
6在制作过程中,被拖放到工作区中的按钮只显示[up]贞中的内容,其他鼠标响应暂时无效,你需要
按CTRL+ENTER测试影片或者直接导出影片才能查看按钮的响应效果.

[3]按钮的内部建设就这样完成了,现在需要我们给按钮找个"工作",到底我们点击按钮后
要达到什么目的呢?请给按钮添加相应的ACTION吧.
把按钮从[图库]中拖放到主场景,反键点击场景中的按钮,选择[动作]或英文版的[ACTION]
为按钮添加程序.
下面给大家讲几个常用的按钮动作:
[A]播放 play();

[b]停止播放 stop();

[C]直接跳转到某一贞播放 gotoAndPlay(); 括号中填上你要跳转到的贞数即可.这个命令经常用来制作replay按钮,比如你所设置的贞数为1,那么影片就很自然的返回第一贞重新播放了.

[D]直接跳转到某一贞停止 gotoAndStop(); 括号中填上你要跳转到的贞数即可.

[E]url网址链接 getURL(" "); 引号内填写相应的网址格式如:http://www.jy35.com
[F]E-MAIL邮件链接 getURL("mailto:wynmhao@163.net"); 冒号后面是我的邮箱,大家自己
更换就可以了.

其实,在上面的几个ACTION中,都省略了一个on (release) { },假如大家不用专家模式编写
而是用普通模式编写ACTION,那么系统会为我们在程序最外层自动添加这个语句(它是每个按钮的必要语句),
所以大家直接去选择具体语句就可以了,比如从ACTION列表里点选play();命令,那么在程序显示区中就会
直接显示on (release) { play(); }

好了以上是制作按钮的一点心得,希望对大家有所帮助,假如有疏漏的地方,请大家多多指正.



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