论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: 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 | 发表日期:2008-9-21 20:06:58

  

经常碰到朋友们问一些AS脚本问题.但想实现的效果并不是很难,也不一定必须自己编写AS才能实现.利用flashmx2004的新特性----行为~也一样轻松搞定~~查了一下论坛,发现并没有讲行为的具体教程.所以我利用空闲时间作了一个.一方面帮助和我一样起步维艰的朋友,另一方面给自己再次总结一些知识点.-------------------水平有限,错误难免!请见谅

我用行为作动画系列教程()

想作难点的动画?

可是不会编程!

那么放弃?

NO!

Let’s go-----那就和我一起学行为.

Flashmx2004给初学者和非编程人员带来了个好工具,那就是行为面板;长的好可爱哦~~看看按此在新窗口浏览图片

什么是行为啊???

行为是预先写好的动作脚本。当选中触发对象(例如按钮或是MC或是屏幕)并指定了触发事件(例如按下按钮或是到达某帧)就会触发定义好的的行为动作.

如何使用啊???

行为被整合在行为面板中,基于对话框的方式为Flash增加AS脚本.

什么情况下使用行为?

:当动画创作者没有能力编写AS代码或者不希望编写时.行为就是很有用!

使用行为是不是还是很难?

:NONO,只要你还是个思维正常的人使用它绝对没问题.

那我学会行为是不是就不用学AS???

:NONONONO,行为只适用于增加一些标准的和常规的交互特性.当要完成复杂交互特性你还是得编写AS脚本.

那行为能完成哪些具体任务呢?

:行为可以加载,控制外部的图像”,”视屏”,”影片”,”声音”,”数据打开网址

还可以控制切换影片全屏播放和当前影片中的MC播放”,”停止”,”深度”,”托动

还可以为幻灯片演示和窗体应用增加导航和过渡效果等

还可以……等等慢慢来学吧~~~

那怎么打开行为面板让我来使用呢???

:打开flashMX2004选择主菜单中的窗口”---“开发面板”----“行为

那我怎么来具体使用行为面板呢???

:你这个学生的问题也太多了吧??~~~~~

首先行为必须附加到触发对象上(可以附加在MC和按钮.或是屏幕等,也可以附加在要害帧上.),然后指定触发事件(例如按下按钮),发生后所希望执行的行为动作(一个行为动作可以有多个触发事件或是多个触发事件执行一个行为动作.)这一过程全是通过行为面板来完成的.使用行为的具体过程包括以下四个步骤:

:选中希望附加行为的项目这个项目就称为触发对象”(例如MC或是按钮或是要害帧)与添加AS代码的首要步骤一样.

:打开行为面板在面板上通过”+”加号图标选择你想要附加的行为.当你选中的是不同的项目.所弹出的上下文菜单也是不同的.

,当你附加一个行为时,会自动弹出一个对话框.你就可以通过对话框定义行为了.(这就是为什么行为很简单的原因)

:第三步完成以后,你就可以看到当前选中的项目已经附加的行为了.你还可以继续添加.还可以删除.还可以修改行为.这个时候你打开动作面板你会看到这个选中项目上已经自动附加了AS代码!你也可以在这里作简单的修改和删除.所做的改动会直接影响到行为面板.

好了现在我们具体看看行为面板长的个啥子模样????

按此在新窗口浏览图片

当你选中了可以附加行为的项目时,行为面板上会显示该项目的相关信息.(红线连接部分).然后再点击”+”加号就可以打开该项目上可以附加的所有行为.当你选中一个具体行为时.会自动弹出一个对话框让你来具体设置这一行为.设置好后就可以在面板中看到它与一个事件关联了.这个事件你也可以修改.

下面具体看一个例子:

在一个MC上附加一个可以托动该MC的行为!

1. 先创建一个MC.

2. MC从库中托到主场景中(或是另一个MC.但最后别忘了把它放到主场景中哦.).

3. 选中这个MC,在属性面板里给他起一个实例名叫:”我是小甜甜”.

按此在新窗口浏览图片

4. 打开行为面板,此时你应该选中的项目就是这个名为我是小甜甜MC.行为就会附加到这个MC.在行为面板上点击”+”加号-----然后选到影片剪辑”-----在弹出的菜单里选开始托动影片剪辑

按此在新窗口浏览图片

接下来在弹出的对话框中选择要托动的对象,这里我们只有一个实例我是小甜甜”,所以直接被选中了.确定就可以了.(假如在实际当中还有其它元件,想控制其它元件实例.你应该给它们都起一个实例名,这样才能在对话框中分清楚.当然不取也可以.自己给自己找麻烦我也没法)

按此在新窗口浏览图片

确定后就会在行为面板中显示附加了的行为.默认的事件是释放时”.你可以通过点击事件来打开下拉菜单修改成你所想要的事件.如下图:

按此在新窗口浏览图片

当你定义好行为后.在这个选中项目的动作面板就可以看到自动附加的AS代码!如上图:

好了.你可以测试了.

相关说明:当你选中的是不同的项目时(MC或是按钮或是要害帧),那么行为面板中出现的行为也是不同的.相应行为确定后.事件也是不同的.上例是选中项目为MC.所以附加了行为后.它的事件就有外部释放时”--------“释放时八种事件.其它选中类型的项目.事件会有所不同.比如选中要害帧来附加行为.那他的事件显示是”,其实也就是只有一个,那就是播放头 读到该帧时.引发附加的行为动作.(关于每一个事件的意思,我想不用我多解释了吧.我相信你还是能够思考到的.)

上面是一个简单的应用行为的例子!相信你也清楚了使用一个行为的具体过程.接下来我们再举一些其它的例子来更全面的说明行为的作用有哪些~

常态下或是选中要害帧时行为面板上的行为动作有哪些?

行为

动作

事件

Web

声音

媒体

嵌入的

视频

影片剪辑

数据

(播放头读取到该帧时)

转到

WEB

停止所有声音

加载MP3

流文件

播放声音

关联控制器

关联显示

幻灯片线索点导航

指定帧线索点导航

停止

播放

显示

暂停

隐藏

加载图像

加载外部影片

转到帧或标签并在该处停止

转到帧或标签并在该处播放


再看选中MC实例时可以附加行为有哪些?

行为

动作

事件

Web

声音

媒体

嵌入的

视频

影片剪辑

数据

在外部释放时

托离时

托过时

按下时

按键时

移入时

移出时

释放时

转到

WEB

停止所有声音

加载MP3

流文件

播放声音

关联控制器

关联显示

幻灯片线索点导航

指定帧线索点导航

停止

播放

显示

暂停

隐藏

上移一层

下移一层

停止托动影片剪辑

加载图像

加载外部影片剪辑

卸载影片剪辑

开始托动影片剪辑

移到最前

移到最后

转到帧或标签并在该处停止

转到帧或标签并在该处播放

重制影片剪辑

可以看到.选中项目是要害帧和MC时它们的行为面板中的行为动作会有所不同(还有其它隐藏的行为,只有你选中了相应的触发对象后它会自动出现.例如屏幕).

总体来说.行为面板可以实现很多功能,但并不是全部.所以对于控制一些常规特性还是很轻易的.但要实现复杂控制就要进行AS脚本编制了.

对于一个初学者或是一个实现简单控制的动画创作者来说.行为是最佳选择.

下面我们就开始一个一个的举一些例子说明这些行为是如何使用的.

因为同样的行为动作不管它是附加到哪一种项目上,他实现的过程和功能都是一样的.所以我们只要学会了哪些是触发对象,该触发对象有哪些触发事件.事件发生后可以引发哪些行为动作就可以了.

一. 附加到要害帧上的行为动作(例如web与声音)

Web

1. 假如我们在一个影片播放完后要使用其自动打开一个页面(网页)或是打开本地硬盘分区下的一个目录.用行为简单的这样实现.

我的影片是假如有50.当播放完50帧后动画停止,并且打开闪吧网页.

选中50帧处的要害帧.打开行为面板.增加”web”---“转到web动作.在弹出的对话框中输入:URL:http://www.flash8.net 打开方式为:”_self”

按此在新窗口浏览图片

这样就在播放头播放到第50帧处,在当前窗口中打开闪吧网址. 这时打开动作面板你会看到这一帧上已经自动加上了代码.

按此在新窗口浏览图片

为了不使其循环播放造成打开多次网址链接.我们就在这一帧上加个stop();命令吧.(怎么加?加哪儿?不会吧.还问我,你应该知道吧.直接在动作面板里加吧.)

Ctrl+enter测试吧!

按此在新窗口浏览图片

双击上图红框处在打开的对话框中输入上图所示的URL.再测试一下看到打了什么?

相关说明:

打开方式:

_self------当前网页窗口中打开URL地址

_parent-----在当前窗口的父级窗口中打开URL地址

_blank-----在新窗口中打开URL地址

_top-----在当前窗口的顶级窗口中打开URL地址

声音

还是利用上面那个源文件.文件主菜单中选导入”---“导入到库”—选一首音乐将其导入到库中.然后打开库,在音乐名称上点右键选链接打开链接属性对话框,设置如下:

按此在新窗口浏览图片

然后选择第一帧处的要害帧.在行为面板中选声音”—“从库加载声音”,在打开的对话框中输入链接ID”为我们给音乐定义的标识符音乐”.,再定义这个音乐的实例名为开始音乐

按此在新窗口浏览图片

测试一下.是不是听到了这个音乐?可是动画播放完还会有音乐怎么办?

.那我们让他在50帧处也就是播放完后停止这个音乐.

选中50帧的要害帧.按上面的过程在行为面板中选声音”---“停止声音”—然后在打开的对话框中输入这个音乐的链接ID”音乐和实例名开始音乐

再测试一下.是不是在播放完后声音也停止了

你可在点中附加行为的要害帧,再打开动作面板.看一下里面是不是自动生成了代码.

关于声音的其它行为动作自己慢慢试一下.都是基于对话框的操作.只要你一步一步的来应该没问题.但要记住上面的操作步骤:选中添加行为的项目----打开行为面板添加行为动作---在对话框里设置---然后确定测试!


点击浏览该文件

帧上还可以附加其它更多的行为.自已慢慢试验一下吧.

.附加到按钮上的行为动作(我们来控制一个视频)

1. 打开FLASH导入一个视频文件到库中(例如本例中导入了一AVI格式的视频文件)

2. 再新建五个按钮元件.分别是(播放.暂停.停止.隐藏.显示)

3. 然后从库中将视频托到主场景中.并在属性面板中给其名一个实例名叫:”avi”

4. 把五个按钮也托到主场景中.排列一下.如图:

按此在新窗口浏览图片

5. 打开行为面板给每一个按钮附加行为.如播放按钮.先选中播放按钮.在行为面板中增加嵌入的视频”---“播放这一行为.在随后弹出的对话框中选择” avi”视频实例

按此在新窗口浏览图片

按此在新窗口浏览图片

其它按钮也一样.只是行为选择不同就是了.停止按钮选停止”,暂停按钮选暂停行为……

,然后你也可以修改每个按钮上的触发事件.本例为释放时”(即默认的)做好后就可以测试了.是不是很简单呀.


点击浏览该文件

按钮上还可以附加其它的行为.例如给一个按钮附加放映文件”---“切换全屏模式”…然后设置好事件,例如释放.当按钮释放后.flash player就会切换到全屏.再按一下就切回窗口.注重这个必须生成swf文件来测试.ctrl+enter是看不到效果的.

按钮还可以附加影片剪辑里的任何一种行为.只要你按照弹出的对话框来设置就很轻易实现.自己动作多作一些.

.附加到MC上的行为动作(我们来作一个可托动可关闭的公告面板)

通过上面的几个简单例子.你已经了解了行为是如何使用的.使用行为也就是很简单的四大步骤.(不清楚回头看上面一开始时的问题回答页面)但我们有些时候作动画还要讲一些技巧,比方说这个例子!

按此在新窗口浏览图片

我们要作这么一个公告面板~使其在面板任意处按下鼠标(除了打叉的地方)就可以托动这个面板.释放鼠标后停止托动.并且点右边的按钮就可关闭这个面板.如何利用行为来实现.请看
1. 新建一个文档.然后再建两个MC.一个是表示关闭按钮的MC元件起名叫关闭按钮”.一个是表示面板窗口的MC元件起名叫窗口”.如图.

按此在新窗口浏览图片这个是表示窗口的MC

按此在新窗口浏览图片这个是表示关闭按钮的MC

2.然后再新建一个MC起名叫公告板.我们把上面两个表示窗口MC和表示关闭按钮的”MC,放到这个MC.组成一个完整的公告面板.如图:

按此在新窗口浏览图片

假如你在这个公告板”MC里只用一个图层.那么你托放上面两个MC时要有一定的顺序.因为后托进来的要比前托进来的深度深.所以我们在这里就先托入表示窗口MC.再托入表示关闭按钮MC.这样两个MC重叠在一起关闭按钮就会在上面.不会被遮蔽.假如你要建两个层放置这两个MC.那么按钮应该放到上面一个图层中.

好了.回到主场景中.从库中把公告板”MC托到主场景中.并在属性面板中给他起一个实例名叫yy.

按此在新窗口浏览图片

3. 在主场景中双击这个yy实例,进入到了编辑公告板MC窗口中.我们分别选择表示窗口MC和表示关闭按钮的”MC.并在属性面板中给他们也分别起实例名为”window””but”

按此在新窗口浏览图片


按此在,新窗口浏览图片

好了.我们开始为他们分配行为.这就是技巧所在.不能够在主场景中的给表示整体公告板的MC附加托动行为.因为假如给他附加了.那么关闭按钮将要附加的卸载行为就不能被触发.原因就是事件始终是公告板”yy”.那行为在哪里,又如何添加呢?:在现在这个窗口中,也就是编辑公告板元件的窗口中分别给”window”实例和”but”实例添加行为

分板一下:当鼠标按下”window”实例任意处就可托动整体的公告面板(也就是主场景中的yy实例).释放鼠标时就停止托动yy, 而且点击”but”实例就可以卸载yy.起到关闭的目的.

,那我们分别给”window””but”附加行为吧.

4.选中”window”实例,打开行为面板.附加影片剪辑”----“开始托动影片剪辑”---在弹出的对话框中选择”yy”,确定后点击事件处将事件改为按下”:如图:

按此在新窗口浏览图片按此在新窗口浏览图片
按此在新窗口浏览图片

然后继续附加行为影片剪辑”-----“停止托动影片剪辑”----弹出提示此操作将停止任何托动之类的对话框..确定后把事件不用改.因为默认就是释放,我们也要的就是这个事件.

这时的行为面板上有两个事件所关联的两个动作.

按此在新窗口浏览图片

5. 选中”but”实例. 打开行为面板.附加影片剪辑”----“卸载影片剪辑”---在弹出的对话框中选择”yy”,确定后事件为默认的释放:如图:


按此在新窗口浏览图片按此在新窗口浏览图片

好了.我们测试一下吧.


点击浏览该文件

合理的应用行为也可以作出很完美的效果.要害是多动脑动练习!

假如你还想继续学好行为.那么请在空闲时间多作练习.在不同的触发对象上附加行为面板中的相同行为.或是同一个触发对象上附加多个不同的行为.加深印象.反复练习~这样以后就会越来越轻易学了.万事开头难嘛..越往后就越好学了.

重要提示:在附加了行为后.假如删除不当.或是其它原因使测试时提示错误或是本来作对的但就是不出现效果.可能是动作面板中的代码出错了.这时可以打开这个对象的动作面板查看一下.假如你有一定的基础就在里面直接改.假如没有就全选直接删除了.再重新附加行为~~~

累了~~休息一下吧.下次继续讲.我们会一步一步的学一些难度大点的.还有隐藏着的行为.比如:屏幕的行为.关联控制器或是关联显示等~~~

敬请关注~~~假如该教程给你带来了收获.也请你支持一下.帮我向上UP .

我才发现,我的五笔打字是这样练出来的!

压缩包:(内有编释好的教程.及教程中所用的例子源文件及效果)


点击浏览该文件

未完待续

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