|
参数化动画核心是它具有良好的交互,要达到交互就得依靠Flash强大的
ActionScript(脚本语言)赋予演示对象一定的动作程序。写好程序,就有如电影片的编剧为导演准备好的一部脚本。
在Flash 中,我们可以为舞台中的按钮赋予动作程序;也可以为时间线上的关键帧赋予动作程序;也可以为“影片剪辑”
赋予动作程序。所有这些都要在动作面板(Actions面板)中进行。动作面板(Actions面板)。下面我们通过个别例子来介绍把动作程序写入FLASH文件内的办法。
(1). 为舞台中的“播放”按钮赋予动作程序例:(简称为“写按钮代码”。动画运行时点击按钮,对象就会响应程序的要求而运作。)
程序行:
on (release) {
play();
}
图6-5 选择“播放”按钮程序的路径
怎样把这些程序行写入文件内呢?点击舞台中的“播放”按钮,接着按F9打开“动作面板”(Actions面板)。我们要在其右侧的代码编辑区内写入程序行。点击代码编辑区上方的“+”号按钮,选择下拉菜单“动作/影片控制/play()”,点击play()。这样我们就看到这几个程序行已经自动地写入代码编辑区内,如图
6-5所示。
(2). 为时间线上的关键帧赋予动作程序(简称为“写帧代码”。帧代码是在帧播放过程中对舞台中各个对象进行控制。):
这是某时间线上第一关键帧设计好的程序行:
stop();
s0 = getProperty("a",
_x);
a = 0.5;
s = 0;
怎样把这些程序行写入文件内呢?点击该时间线上第一关键帧,接着按F9打开“动作面板”。点击代码编辑区上方的“+”号按钮,选择下拉菜单“动作/影片控制/stop()”,点击stop(),这样第一程序行已经写入,显示为stop()。第二行是一个式子,点击代

图6-6 选择设置变量和赋值程序的路径
码编辑区上方的“+”号按钮,选择下拉菜单“动作/变量/set
variable”如图6-6所示。

图6-7 设置变量和赋值
点击“set variable”在第二程序行处会出现:“<未设置>
= "";”同时在代码编辑区上面出现变量参数设置区,我们可以在变量栏填入s0
;在值的一栏填入getProperty("a",
_x),并把值的一栏后面的表达式选项钩了。这样第二程序行便自动写入,显示为s0
= getProperty("a",
_x)。如图6-7所示。
第三行是也一个式子,点击代码编辑区上方的“+”号按钮,选择下拉菜单“动作/变量/set
variable”, 点击“set
variable”在第三程序行处会出现:“<未设置>
= "";”同时在代码编辑区上面出现变量参数设置区,我们可以在变量栏填入a
;在值的一栏填入0.5,并把值的一栏后面的表达式选项钩了。这样第三程序行便自动写入,显示为a
=0.5。这一过程,可用一句简洁的话来叙述:设置变量a的值为0.5。显然,第四程序行也是为变量赋值的,方法一样就不重写了。
(3). 为“影片剪辑” 赋予动作程序。点击舞台中的“影片剪辑”,接着按F9打开“动作面板”。点击代码编辑区上方的“+”号按钮,选择下拉菜单中与计划好的程序行中的相符的指令,点击该指令,指令会自动写入的。如果同时打开了参数设置区,就填入适当的参数吧。
|