活动的对象
好了,我们已经建立了动画的基本框架。我们创建了用于按钮、动作、动画和神秘的Hit层的4层。现在我们要使用神秘层放置事件之一,不过在此之前,我们先来设置按钮的动作。
- 从符号库(Windows—Library)拖动按钮到Push层工作区中间靠近底端的位置。
- 现在,你可以右键单击按钮,或者选择它,然后在Windows—Actions菜单下打开对象动作(Object Actions)窗口。
- 和我们刚才创建stop动作一样,点击Basic Actions图标弹出下面的子菜单。
- 双击Go To.
在右边的窗口你将看到如下脚本:
on (press) {
gotoAndPlay (1);
}
虽然我也想详细解释脚本语法的含义以及结构,但那要等下一次。同时,这段脚本是在告诉Flash,当使用者用鼠标点击按钮时,跳到时间轴的第一帧开始播放,知道这就足够了。
- 现在我们要Flash跳到时间轴的第二帧而不是第一帧,因为我们的影片是从那里开始的。点击脚本中的gotoAndPlay行,你将看到窗口底部出现一些选项。点击Frame一栏,输入2取代原来的1,脚本窗口将自动更新。
- 关闭对象动作窗口,我们完成了按钮的工作。
双倍麻烦
现在让我们来设置动画,使按钮(事件)触发动画(事件句柄)。
- 将Pop层的第二帧设为关键帧,并使该层置于底部(点击并拖动)。
- 拖动Sploosh影片使之隐匿于按钮之下。可能需要调整一下按钮的大小。
- 从程序顶部菜单中选择Control Test Movie.
点击影片,出现仿佛Dot影片中的小球从方框中弹射出来。太酷了,但是还没有完工。现在我们将再创建一个事件,用来触发同一个事件句柄,这次我们将使用键盘而非鼠标。
- 选择Hit层,并新建一个按钮符号。
- 在按钮的Hit帧下新建一个关键帧,并在该帧的工作区画一个小的方框。这将创建一个不可见的穿透空间,使按钮在使用者屏幕上不可见。
- 回到主时间轴,将Hit按钮从库中拖到工作区。拖到哪儿都无所谓,因为使用者在浏览最终的影片时看不见按钮。
- 选择按钮并单击右键。这将打开一个菜单,其中包括了许多可用于该对象的工具。往下选择Actions。
- 在Basic Actions菜单选择Go To。这次选择下行:
on (release) {
在窗口底部,你将看到许多事件。取消Press选项框,选择Key Press。敲击键盘的回车键。脚本变为:
on (keyPress "<Enter>") {
关闭对象动作窗口,一切就绪。现在测试影片时,可以通过回车键来弹射小球(或是开枪或是弹出软木塞)。最后的Flash应用程序如下:
点击这里
好了,我们完成了。显然关于Flash ActionScript还有许多东西要学,这里我们只是浅尝即止。不过,一开始就学习创建好玩的游戏和动画,这已足够了。
用户评论