49 12
发新话题
打印

【原创菜鸟教程】我用"行为"作动画系列教程(二)

【原创菜鸟教程】我用"行为"作动画系列教程(二)

详情请点 [URL=dispbbs.asp?boardID=1&ID=212945&page=1]【原创菜鸟教程】我用"行为"作动画系列教程(一)[/URL]
[URL=dispbbs.asp?boardID=49&ID=213668&page=1]【原创菜鸟教程】我用"行为"作动画系列教程(三)[/URL]

[URL=dispbbs.asp?boardID=49&ID=214061&page=1]【原创菜鸟教程】我用"行为"作动画系列教程(四)[/URL]

[URL=dispbbs.asp?boardID=49&ID=215774&page=1]【原创菜鸟教程】我用"行为"作动画系列教程(五)[/URL]





【原创菜鸟教程】我用"行为"作动画系列教程()fficeffice" />

在上一节中讲了在时间轴上,按钮.以及在MC上附加行为.分别作了三个例子.

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





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

小提示:四个步骤:1.附加行为时必须先指定项目.也就是指定触发对象.

2.打开行为面板,在点击”+”号后就可以看到当前选中的触发对象能够附加的所有行为.选中你想要附加的行为.

3.在基于对话框的方式下,我们进行行为参数的设置.确定后.行为面板上就出现了附加给该对象的事件行为动作

4.行为附加好后.有些触发对象它的触发事件有多种.根据你的要求进行修改事件.或是再次增加行为.删除已附加的行为等操作.



这次我们主要说明行为的一个重要特点:也就是行为与对象有两个关联~~(自己总结的.呵呵..)



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



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



对于第一个关联的解释:

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

[upload=bmp]UploadFile/2004-12/20041211223725453.bmp[/upload]

在确定转换后这个输入文本将会变成一个名为行为对象( BehaviorObject)的影片剪辑里的一个文本对象.那么这个BehaviorObject_MC就可以附加行为.(还有图符元件也不能附加行为).那为什么它们不能作为触发对象呢?????

行为===AS脚本!(行为绝对等于AS代码)!只要你懂的一点AS脚本知识,你就会想到为什么有的对象上不能附加行为?!

-----!就是因为这些对象本身就不能够附加AS代码.所以行为也一样不能够附加到这些对象上!你可以点中一个文本或是图符元件.然后打开动作面板.你会看到这里有提示.如图



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



对于第二个关联的解释:

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

我们讲个例子来说明这一点.同时这个例子也作为本节内容的一个练习~



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



那如何来控制视频可以后退和快进呢??

我们开始做例子~用附加到MC上的行为来控制视频的后退与快进~

效果预览 [upload=swf]UploadFile/2004-12/2004121123457585.sw

要用行为控制视频的回放.我们的先把视频放到文档的主时间轴或是一个MC.因为视频导入后它要占用足够的帧序列进行播放.所以有时间轴是必须的.我们控制视频回放也只是在控制视频所占的时间轴上的帧序列~

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

1.导入一个视频文件到库中.然后再新建一个名为放置视频MC.进入到这个MC的编辑窗口中.从库面板上将刚导入的视频文件托到这里.此时会弹出一个如下的提示框.”(.这就是视频要在时间轴上占的帧序列长度),然后选中嵌入视频,在属性面板中给它起实例名叫:”视频















[此贴子已经被作者于2005-1-10 11:09:28编辑过]

附件

2004-12/20041211224030816.jpg (13.22 KB)

2004-12-12 06:40

2004-12/20041211224030816.jpg

2004-12/20041211223910882.jpg (19.36 KB)

2004-12-12 06:39

2004-12/20041211223910882.jpg

2004-12/20041211223725453.bmp (26.22 KB)

2004-12-12 06:37

2004-12/20041211223725453.bmp

2004-12/200412112238636.jpg (29.19 KB)

2004-12-12 06:38

2004-12/200412112238636.jpg

2004-12/2004121123457585.swf (665.11 KB)

2004-12-12 07:04, 下载次数: 348

2004-12/20041211224112282.jpg (10.61 KB)

2004-12-12 06:41

2004-12/20041211224112282.jpg

TOP

接下来我们将会建立几个用来点击它们就能控制上面那个视频实例的按钮”.注意这个里所提到的按钮并不是FLASH中的真正的按钮元件.而是用MC来作这几个按钮”.因为按钮元件作触发对象时没有用来控制嵌入视频后退和前进的行为.只有的5种行为(”停止””播放””显示””暂停””隐藏”.).(看上上图).所以我们分别建立5MC.当作停止””播放””暂停” ”后退””前进按钮(”隐藏” ”显示本例就不讲了.上次作过了.这次主要讲如何实现后退前进行为)fficeffice" />

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



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



共六个MC.五个作为按钮的MC”和一个放置视频的MC.

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




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



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


附件

2004-12/20041211224632643.jpg (20.22 KB)

2004-12-12 06:46

2004-12/20041211224632643.jpg

2004-12/20041211224542817.jpg (6.96 KB)

2004-12-12 06:45

2004-12/20041211224542817.jpg

2004-12/20041211224825395.jpg (13.24 KB)

2004-12-12 06:48

2004-12/20041211224825395.jpg

2004-12/20041211224740228.jpg (23.23 KB)

2004-12-12 06:47

2004-12/20041211224740228.jpg

2004-12/20041211224658172.jpg (22.59 KB)

2004-12-12 06:46

2004-12/20041211224658172.jpg

TOP



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

6.好了下面是我们的关键部分.后退按钮快进按钮附加相应行为.先分析一下.我们要让按下后退按钮后视频就后退.释放后画面暂停.让按下快进按钮后视频就快进.释放后画面暂停….

好了先给后退按钮分配行为.

(1) 选中后退按钮在行为面板中附加嵌入的视频”---“后退”..在弹出的对话框中选放置视频下的视频”.同时改一下你想让后退的帧数.然后确定.将事件改成按下”.

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







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