我用行为作动画系列教程(二)
点击次数:23 次 发布日期:2008-11-21 23:35:32 作者:源代码网
|
在上一节中讲了在时间轴上,按钮上.以及在MC上附加行为.分别作了三个例子.
先熟悉了一下什么是行为?行为能够附加到哪些项目上(触发对象)?行为又是怎么附加到触发对象上等基础问题?
详情请点【原创菜鸟教程】我用"行为"作动画系列教程(一)
我们通过上一节已经知道,行为是一些事先编好的脚本代码.通过四个步骤.最后将这些AS代码附加到触发对象上.在触发对象的触发事件发生后执行.
小提示:四个步骤:
1.附加行为时必须先指定项目.也就是指定触发对象. 2.打开行为面板,在点击”+”号后就可以看到当前选中的触发对象能够附加的所有行为.选中你想要附加的行为. 3.在基于对话框的方式下,我们进行行为参数的设置.确定后.行为面板上就出现了附加给该对象的事件行为动作 4.行为附加好后.有些触发对象它的触发事件有多种.根据你的要求进行修改事件.或是再次增加行为.删除已附加的行为等操作. 这次我们主要说明行为的一个重要特点:也就是行为与对象有两个关联~~(自己总结的.呵呵..) 第一个就是行为能附加到哪些对象上.这时行为与AS代码有个内在的关联问题.也就是哪些对象能附加AS代码.那么哪些对象就可以附加行为!其实上面已经说明白了(行为是一些事先编好的AS脚本代码),但考虑到新手.还是要讲明一下.(搞清楚这个是使用行为的一个关键问题.初学者对此要难理解点.因为没有AS基础.但说明白了.其实也很简单) 第二个就是行为附加的对象不同时行为面板中出现的可附加行为内容也不同.所以说行为与触发对象(下文中我们把凡是可以附加行为的对象就都叫做触发对象)在应用时有个关联. 对于第一个关联的解释: 只要你看了第一节教程内容.那你现在就应该知道行为可以附加的项目有:”关键帧”,”按钮”,”影片剪辑”等触发对象(还有”屏幕”,”组件”.这一节中我们会有这两个例子).但并不是所有的对象上都可以增加行为.例如:我们在一个文本对象上增加行为时.将会出现对话框提示.如图:
![]()
在确定转换后这个输入文本将会变成一个名为行为对象( BehaviorObject)的影片剪辑里的一个文本对象.那么这个BehaviorObject_MC就可以附加行为.(还有图符元件也不能附加行为).那为什么它们不能作为触发对象呢?????
行为===AS脚本!(行为绝对等于AS代码)!只要你懂的一点AS脚本知识,你就会想到为什么有的对象上不能附加行为?! -----对!就是因为这些对象本身就不能够附加AS代码.所以行为也一样不能够附加到这些对象上!你可以点中一个文本或是图符元件.然后打开动作面板.你会看到这里有提示.如图
![]()
上面所说的目的就是要说明行为就是AS脚本.是事先编写好的.哪些对象上可以附加行为.也就是说哪些对象上可以附加AS代码.这是一个与AS脚本关联着的问题.你可以自己参考资料研究一下-----AS脚本可以附加到哪些对象上就清楚行为可以附加到哪些对象上了.
对于第二个关联的解释:
当选中不同的触发对象后.行为面板中出现的可附加行为内容也不一样.例如:选中关键帧与选中一个MC或是按钮时的情况下,行为面板中出现的行为有多有少或是有的行为就隐藏了.这在上一节中有提到过.你可以看那两个表格.所以说可附加的行为内容与触发对象是相关联的.
我们讲个例子来说明这一点.同时这个例子也作为本节内容的一个练习~
上节中我们做了一个用按钮作为触发对象.用这个对象能附加的行为控制一个视频播放,停止,暂停等操作的例子.这一次我们把这个例子再作一次.但我们要增加对视频更多的控制.(比如后退和前进).但这两个行为按钮是没有的.也就是说按钮为触发对象时,对”嵌入的视频”没有这两个行为!只有”停止””播放””显示””暂停””隐藏”..
![]()
那如何来控制视频可以后退和快进呢??
我们开始做例子~用附加到MC上的行为来控制视频的后退与快进~
效果预览
点击浏览该文件要用行为控制视频的回放.我们的先把视频放到文档的主时间轴或是一个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起一个实例名为”放置视频”,如图:
![]()
首先为”播放按钮附”加行为,选中它后打开行为面板,点击”+”号,然后选”嵌入的视频”----“播放”,在弹出的对话框中点击”放置视频”前的小加号(+),然后选中里面名为”视频”的视频实例. 确定后事件不用改,就选”释放”如图:
![]()
|




点击浏览该文件








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