站长中国
设为首页 | 站长论坛

站长论坛 站长下载
您所在的位置: 站长中国 > 站长学院 > 网络媒体 > Flash >  正文

我用"行为"作动画系列教程(二)
  2008年02月18日16:49:46  评论(0条) 字体:[ ]
相关热点:
在上一节中讲了在时间轴上,按钮上.以及在MC上附加行为.分别作了三个例子.

先熟悉了一下什么是行为?行为能够附加到哪些项目上(触发对象)?行为又是怎么附加到触发对象上等基础问题?

详情请点【原创菜鸟教程】我用"行为"作动画系列教程(一)

我们通过上一节已经知道,行为是一些事先编好的脚本代码.通过四个步骤.最后将这些AS代码附加到触发对象上.在触发对象的触发事件发生后执行.

小提示:四个步骤:
1.附加行为时必须先指定项目.也就是指定触发对象.
2.打开行为面板,在点击”+”号后就可以看到当前选中的触发对象能够附加的所有行为.选中你想要附加的行为.
3.在基于对话框的方式下,我们进行行为参数的设置.确定后.行为面板上就出现了附加给该对象的事件行为动作
4.行为附加好后.有些触发对象它的触发事件有多种.根据你的要求进行修改事件.或是再次增加行为.删除已附加的行为等操作.

这次我们主要说明行为的一个重要特点:也就是行为与对象有两个关联~~(自己总结的.呵呵..)
第一个就是行为能附加到哪些对象上.这时行为与AS代码有个内在的关联问题.也就是哪些对象能附加AS代码.那么哪些对象就可以附加行为!其实上面已经说明白了(行为是一些事先编好的AS脚本代码),但考虑到新手.还是要讲明一下.(搞清楚这个是使用行为的一个关键问题.初学者对此要难理解点.因为没有AS基础.但说明白了.其实也很简单)

第二个就是行为附加的对象不同时行为面板中出现的可附加行为内容也不同.所以说行为与触发对象(下文中我们把凡是可以附加行为的对象就都叫做触发对象)在应用时有个关联.

对于第一个关联的解释:
只要你看了第一节教程内容.那你现在就应该知道行为可以附加的项目有:”关键帧”,”按钮”,”影片剪辑”等触发对象(还有”屏幕”,”组件”.这一节中我们会有这两个例子).但并不是所有的对象上都可以增加行为.例如:我们在一个文本对象上增加行为时.将会出现对话框提示.如图:

按此在新窗口浏览图片

在确定转换后这个输入文本将会变成一个名为行为对象( BehaviorObject)的影片剪辑里的一个文本对象.那么这个BehaviorObject_MC就可以附加行为.(还有图符元件也不能附加行为).那为什么它们不能作为触发对象呢?????
行为===AS脚本!(行为绝对等于AS代码)!只要你懂的一点AS脚本知识,你就会想到为什么有的对象上不能附加行为?!
-----对!就是因为这些对象本身就不能够附加AS代码.所以行为也一样不能够附加到这些对象上!你可以点中一个文本或是图符元件.然后打开动作面板.你会看到这里有提示.如图

按此在新窗口浏览图片

上面所说的目的就是要说明行为就是AS脚本.是事先编写好的.哪些对象上可以附加行为.也就是说哪些对象上可以附加AS代码.这是一个与AS脚本关联着的问题.你可以自己参考资料研究一下-----AS脚本可以附加到哪些对象上就清楚行为可以附加到哪些对象上了.

对于第二个关联的解释:
当选中不同的触发对象后.行为面板中出现的可附加行为内容也不一样.例如:选中关键帧与选中一个MC或是按钮时的情况下,行为面板中出现的行为有多有少或是有的行为就隐藏了.这在上一节中有提到过.你可以看那两个表格.所以说可附加的行为内容与触发对象是相关联的.

我们讲个例子来说明这一点.同时这个例子也作为本节内容的一个练习~
上节中我们做了一个用按钮作为触发对象.用这个对象能附加的行为控制一个视频播放,停止,暂停等操作的例子.这一次我们把这个例子再作一次.但我们要增加对视频更多的控制.(比如后退和前进).但这两个行为按钮是没有的.也就是说按钮为触发对象时,对”嵌入的视频”没有这两个行为!只有”停止””播放””显示””暂停””隐藏”..

按此在新窗口浏览图片

那如何来控制视频可以后退和快进呢??
我们开始做例子~用附加到MC上的行为来控制视频的后退与快进~

效果预览
点击浏览该文件
/Upload/2004_Pack/2004121123457585.swf
要用行为控制视频的回放.我们的先把视频放到文档的主时间轴或是一个MC里.因为视频导入后它要占用足够的帧序列进行播放.所以有时间轴是必须的.我们控制视频回放也只是在控制视频所占的时间轴上的帧序列~

首先导入一个视频文件.就像上一节中讲的那样.把它导入到flash库中.但我们为了区别上节的例子.更多的了解一些行为知识.这次不把它直接把它托放到主时间轴上(你作练习时当然可以直接托到主时间轴上对他进行控制.),而是放置到一个MC里.到时再把这个MC托到主时间轴上去.但到最后我们还是控制的嵌入”视频”,并不是那个放置它的MC或是主时间轴~

1.导入一个视频文件到库中.然后再新建一个名为”放置视频”的MC.进入到这个MC的编辑窗口中.从库面板上将刚导入的视频文件托到这里.此时会弹出一个如下的提示框.点”是”(.这就是视频要在时间轴上占的帧序列长度),然后选中嵌入视频,在属性面板中给它起实例名叫:”视频”
按此在新窗口浏览图片按此在新窗口浏览图片
接下来我们将会建立几个用来点击它们就能控制上面那个”视频”实例的”按钮”.注意这个里所提到的”按钮”并不是FLASH中的真正的按钮元件.而是用MC来作这几个”按钮”.因为按钮元件作触发对象时没有用来控制”嵌入视频”后退和前进的行为.只有的5种行为(”停止””播放””显示””暂停””隐藏”.).(看上上图).所以我们分别建立5个MC.当作”停止””播放””暂停” ”后退””前进”按钮(”隐藏” ”显示”本例就不讲了.上次作过了.这次主要讲如何实现”后退”和”前进”行为)

2.先做表示”播放按钮”的MC.新建一个MC.起名叫”播放按钮”在打开的新窗口中画一个按钮形状.然后输入文字”播放”.(可以建两个层来做.也可以在一个层上做).好了.第一个”播放按钮”作好了

按此在新窗口浏览图片

3.在库中右键这个名为”播放按钮”的MC,再选择”重制”,快速新建这剩下的几个MC.改掉元件名.然后再改掉里面的文字部分就好了(方法就像上节文章中提到的一样)建好后库中元件如下所示:

按此在新窗口浏览图片

共六个MC.五个作为”按钮的MC”和一个放置视频的MC.
4.回到主场景中.把名为”放置视频”的MC托到主场景中.摆放一下位置.新建一个图层来摆放五个”表示按钮”的MC.同样摆放一下位置.为了美观嘛.是吧!如图:

按此在新窗口浏览图片

5.接下来我们就分别给这五个表示按钮的MC附加行为.附加行为前给名为”放置视频”的MC起一个实例名为”放置视频”,如图:

按此在新窗口浏览图片

首先为”播放按钮附”加行为,选中它后打开行为面板,点击”+”号,然后选”嵌入的视频”----“播放”,在弹出的对话框中点击”放置视频”前的小加号(+),然后选中里面名为”视频”的视频实例. 确定后事件不用改,就选”释放”如图:

按此在新窗口浏览图片


按此在新窗口浏览图片

然后为除了”后退”和”快进”MC外的其它MC(停止,暂停)分别通过相同方法附加相应的行为,也就是给”停止按钮”附加”嵌入的视频”----“停止”行为,事件为”释放”.给”暂停按钮”附加”嵌入的视频”—“暂停”行为,事件为”释放”(注意的一点就是在弹出的对话框中选择”放置视频”下的”视频”实例.如上图,不能选的是”放置视频”,因为我们要控制的是嵌入的视频).

6.好了下面是我们的关键部分.为”后退按钮”和”快进按钮”附加相应行为.先分析一下.我们要让按下”后退按钮”后视频就后退.释放后画面暂停.让按下”快进按钮”后视频就快进.释放后画面暂停….
好了先给”后退按钮”分配行为.
(1) 选中”后退按钮”在行为面板中附加”嵌入的视频”---“后退”..在弹出的对话框中选”放置视频”下的”视频”.同时改一下你想让后退的帧数.然后确定.将事件改成”按下”.

(2)然后继续给它附加行为”嵌入的视频”--”暂停”,--弹出对话框选”放置视频”--”视频”---确定.事件默认释放,也就是这个按钮上现在有两个事件行为如下图

按此在新窗口浏览图片

按此在新窗口浏览图片

7.最后给”快进按钮”附加行为.同上面一样.只是在第一步选”嵌入的视频”---“快进”---然后其它的过程与上面的一样.这个”快进按钮”上也是分配两个事件行为:如图:

按此在新窗口浏览图片

好了,测试一下吧……效果还不错哦~~~呵呵.你还可以在第一个关键帧上附加行为让这个视频一开始就停止.点击”播放按钮”后才播放…自己试试吧.

源文件:视频回放
总结:为什么按钮上不能附加后退和快进行为呢?有AS基础的朋友研究一下吧.查看一下后退行为的代码.行为面板中还有隐藏着的行为。它们是在特定环境下才出现的。
比如我们创作了一个幻灯片演示或是表单程序时,用来控制“屏幕”的各种行为。
先简单了解一下什么是屏幕?如何创建屏幕?

什么是屏幕:屏幕是一种制作FLASH动画的另外一种方法(常用来制作幻灯片演示或是表单程序)。它不需要时间轴,他们是基于页面的。
可以创建两种不同类型的屏幕文档---
一种就是幻灯片屏幕:他具有线性结构。
另一种就是表单屏幕:他具有非线性结构。
由于屏幕是flashmx2004的又一新特性。所以涉及内容也多。就在这里简单介绍一下。我们主要看一下在使用屏幕时有哪些行为可用。这些行为如何应用?
我们先做个例子说明!


责任编辑:水色皇朝

收藏本文 打印 打印本文  推荐本文 告诉好友 投稿 投稿邮箱
    评论加载中…

站长排行

学院

新闻

专栏

盈利

[揭密网络黄链]中国留学生买凶专破日本
JSP语法(6)
超强弹出窗口代码,什么都挡不住
FLASH视觉特效实例之地震效果
贴吧发帖机使用教程(绝对原创)
关于数据分页(转自www.codeproject.co
ASP实现文件直接下载
Photoshop制作光感超酷效果水晶球
 遍历ASP.NET页面控件
永远的后门[经典]+查不出的后门
淘宝网卖家公然叫卖“艳照门”照片集
驳《百度Hi面世对腾讯有利》
Google绿色专家质疑黑色背景网页节省资
国内各IT企业办公环境揭秘(多图)
阿里妈妈广告卖主全攻略
站长创业源动力 主流站长站赏析
推荐阅读:80年小子的创业道理
Discuz!6.0猛将出击 最强论坛程序酷炫
我的网络,我的团队:专访李文明
百度新闻频道改版十天 流量止跌反弹翻
ECSHOP模板制作参考文档
悬挂阿里妈妈会否被百度惩罚
阿里妈妈是否是中小站长的救世主?
最强网店ECShop发新版 众多酷炫功能给
ECSHOP模板下载
土豆网,优酷网,爆米花等视频网站采集
DedeCms模板安装/制作概述
网上商店系统巅峰对决 ECShop vs ShopE
艰难的走在创业的路上 第一天
编程中国全站采集规则
性福联盟 一个不尊重站长的联盟
大脚:日赚100元—揭露最新firefox欺骗
大脚:垃圾站超级赚钱法之二—突破“站
大脚:垃圾站超级赚钱法之——前言
迅雷联盟、快车联盟收入对比
经理人必看的十个管理网站
Google Adsense的秘密 第二版
西联汇款兑付城市查询
不用SEO取得成功的10个步骤
关于做GOOGLE的五条经验
站长学院  网页设计 建站教程 图形图象 网络编程

Photoshop CS3
Photoshop CS3
不用Photoshop
不用Photoshop

DIV+CSS的开发方式 听听另外的
虚拟主机建站动易里快速生成的
VBScript特效代码 满屏幕乱跑
牛气!一个菜鸟站长的超强网站
创建、维护一个个人博客的“投
让网站流量稳步飙升的秘籍
网站推广的基本思想

新闻线索

如果你有站长界人事变动、重组并购、变革技术出现,以及产品投诉等重要新闻线索,请告诉我们,我们会给予特别关注。
0631-3653338
站长中国编辑部
站长中国24小时新闻热线: 13256307008