Flash_影片剪辑的简单控制

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Flash 影片剪辑的简单控制

本章主要学习通过在按钮上写上相应的脚本(Action),达到控制影片剪辑的播放、停止、跳转到某一帧播放、跳转到某一帧停止、到时间轴下一帧停止、到时间轴的上一帧停止来实现对影片的以上六种控制。

Flash中的Action是由一个个命令组成,一个命令能实现一个目的。因此我们首先要知道某个命令能做什么,在实际操作过程就是我们要实现一个效果,应该使用哪个命令。知道选用哪个命令后,那么我们要确定把这个命令写在哪里,在ActionScript2.0中,Action能写在“按钮”、“影片剪辑”、“关键帧”上,本章主要介绍Action写在“按钮”与“关键帧”的方法。选定书写Action的对象后,我们还要知道这个命令的书写格式,只有书写格式正确后,命令才能被Flash执行。总结上的三方面的内容,我把学习Flash中Action的方法归纳为七个字:“能做什么?怎么做?”。

本章学习以下六种影片方法和八种按钮事件:

本章主要是讲解Flash中影片剪辑方法中的其中六种,还有按钮的“按下(press)”事件和“放开(release)”事件,在按钮事件中还有以淡色显示的其余的六种事件,它们在使用方法上是一样的,只是功能上不一样,这里不举例说明,希望广大学友能举一反三。同时,Action 控制的影片剪辑已经编辑好,并且存放在“光盘: \实例与视频\第四章\影片剪辑素材”文件夹中。用于控制影片剪辑的按钮也已经编辑好,放置在“光盘: \实例与视频\第四章

118

\按钮素材”文件夹中。通过引用影片素材和按钮素材简化实例制作过程,侧重Action 应用。

第一节 在相同时间轴下的控制

4.1.1 小车运动

实例预览:光盘: \实例与视频\第四章\第一节\小车运动实例.swf 操作步骤:

1. 启动Flash CS3,打开“光盘: \实例与视频\第四章\影片剪辑素材\小车运动.fla ”这

个Flash 源文件。打开后,我们观察此源文件,此文档共有3层,分别为“小车”、“按钮层”、“Action ”。“小车”图层是动画图层,“按钮层”用于放置按钮,“Action ”图层用书写Action 。各图层各司其职,条理清晰,易读懂,因此,在制作动画时应该有目的的去整理各图层的内容。

2.按快捷键“Ctrl+Enter ”测试影片,我们可以看到舞台中一辆重复移动的小车和两个

单击后没有反映的“播放”“停止”按钮。

3.关闭测试窗口,给这个文档添上相应Action 。选定“Action ”图层的第1帧,按快捷键“F9”

或者单击右方窗口的“动作-帧”按钮,打开“动作-帧”面板,并在此面板中输入如下Action: this.stop();

如图4.1.02所示。输入完成后,“Action ”图层的第1帧上会出现字母“a ”,表示此帧上写有脚本。

4.1.01

<4> 选定“Action ”图层的第25帧,打开“动作-帧”面板,在面板中输入“this.stop();”

语句。按快捷键“Ctrl+Enter ”测试影片,我们可以发现小车在第1帧的位置停止不动了,说明在第1帧上的Action 使它停止了。

<5> 关闭测试窗口,退回到文档中,选定“按钮层”的“播放”按钮,打开“动作-帧”面板,

在面板中输入如下Action : on(press){

this.play(); }

如图4.1.03所示。

4.1.02

4.1.03

120

<6> 选定“按钮层”的“停止”按钮,打开“动作-帧”面板,在面板中输入如下Action : on(press){

this.stop(); }

如图4.1.04所示。

<7> 选择菜单“文件→另存为”菜单项,将此文档另存为到“E:\实例练习”文件夹中,并

命名为“小车运动”。按快捷键“Ctrl+Enter ”测试影片,可以看到一个可以控制的小车运动的动画。 总结分析:

一、ActionScript2.0的基本语法规则: 1、点语法

在ActionScript 中,点( . )被用来指明与某个对象或影片剪辑相关的属性和方法。也用于标识指向影片剪辑或变量的目标路径。点语法表达式由对象或影片剪辑名开始,接着是一个点,最后是要指定的属性、方法或变量。

例如本例中:

this.play(); 在此语句中this 指本影片剪辑,也可以理解为本时间轴。play()是影片剪辑的一个方法。因此,此语句是以影片剪辑开始,以方法结束。同理this.stop();语句也是一样的。

理解点语法最好的办法可以归纳为这几个字“指明某对象去做某事”,套用到本例中为:

this.play(); 告诉本影片剪辑开始播放; this.stop(); 告诉本影片剪辑停止播放; 2、大括号

ActionScript2.0语句用大括号( {} )分块,如本例语句: on(press){

this.play();

4.1.04

}

on( ){ }是将Action写在按钮上的必定格式,以on开头,小括号中是某种按钮触发事件的关键字,大括号里是触发此按钮事件后执行的语句。本代码块可以理解为:当鼠标左键在按钮上按下时,告诉本影片剪辑开始播放。

3、分号

ActionScript2.0语句用分号( ; ) (在英文状态下输入)结束,但如果省略语句结尾的分号,Flash仍然可以成功地编译脚本。例如本例中的this.play();和this.stop();

4、小括号

在ActionScript2.0中,小括号的用法比较丰富。本例中on(press)的小括号里引用的是按钮事件的关键字;在下例中gotoAndPlay(10)的小括号里引用的是此语句的参数;在表达式“(5+3)/2 ”中则表示运算符,起到改变运算顺序的作用。

5、字母的大小写

在ActionScript2.0中,关键字是区分大小写的,如play()关键字是小写,gotoAndPlay(10)中字母A与P是大写。

6、注释

需要注明一个语句的作用时,可以在该动作语句后面添加注释语句。注释语句必须写在符号“//”之后,或者写在/* */之间,如下所示:

as=100; //给变量as赋值100

bs=200; /*给变量bs赋值200*/

trace(as+bs); //显示as+bs的值

注释语句的作用就是帮助人们理解和记忆相关语句的作用,特别是语句很多的时候,写上注释语句后,可以清楚的知道本语句的作用,可以提高再次阅读和修改的效率。

7、关键字

ActionScript2.0保留一些单词,专用于本语言之中。因此,不能用这些保留字作为变量、函数或标签的名字。表4.1.03 列出ActionScript2.0的所有的关键字。

选定欲写Action的对象后(即某个关键帧、某个按钮元件、某个影片剪辑元件),按快捷键“F9”打开“动作-帧”面板,可在该对象上写入Action。“动作-帧”面板各部分功能如图

4.1.05所示。图4.1.05的①处选择Flash的语言版本,本书所讲解的脚本为ActionScript1.0&2.0;

②处为当前选定的输入Action的对象;③处显示本文档所有已写上语句的对象,单击选定后,在④处可以显示在本对象上所写语句;④处为Action的输入区域;⑤处为“语法检查”按钮,当Action输入完成后,单击此按钮可以检查所写语句是否有错误。在每次写完语句后,都应该按此按钮检查所写语句的书写格式或者语法是否正确。

相关文档
最新文档