禅与ActionScript的艺术

开发者在线 Builder.com.cn 更新时间:2001-06-07作者:翻译:greenman 来源:

动作和反应

我确信,现在所有这一切都似乎很明白了,但是在接着使用ActionScript创建更复杂(有趣)的应用程序前,理解这些基础知识是很重要的。因为ActionScript是一门面向对象的编程语言(OOP),我们可以对Flash中的许多对象使用这些动作,包括电影剪辑、按钮和关键帧(keyframe)。而且,这些事件可以通过各种不同的动作来触发。

最明显的例子是按钮,用来触发一段电影剪辑。当用户在屏幕上点击按钮(事件),它触发一段电影动画(事件句柄)。如果在这个概念上扩展,然后我们可以向影片中的一个关键帧加入一段ActionScript,因此关键帧也成为事件,它可以触发又一个事件句柄。

而且,可以从各种动作或输入,在任何时候触发事件。

这里通过编写几段简单的动作,我们可以创建日渐复杂和迷人的应用程序。

好了,我们已经扼要解释了在Flash中动作是如何被触发的,以及各种事件是如何触发事件句柄的。让我们来看看使用该技术的一个简单的例子吧。

使ActionScript动作起来

首先,因为我们学习的是ActionScripts,所以假定你具备使用Flash的初步知识,例如tweening和制作符号(symbols)。跳过这些基本知识,我们可以更深入地学习ActionScript。

本例中,我们将制作一个叫做“Pop”的简单动画,你将学习如何创建一个由不同事件触发的事件句柄。

  1. 打开一个新窗口,创建4个层。分别命名为Actions, Push, Pop和Hit。

    把动作(Actions)单独放在一个层。这样在以后更容易区分,防止无意中被移动或者删除。(也方便了你在不使用该层时将其锁住。)

  2. 延长Pop和Push层的时间轴,使长度为6帧。
  3. 创建一个方形图形符号Box。
  4. 使用上面的Box图形作为按钮新建一个按钮符号。
  5. 将这个符号命名为Push,并放到Push层。
  6. 新建一个圆形,圆周和Box图形一致,命名为Dot。
  7. 新建一个影片符号,命名为Sploosh。
  8. 使用Dot图形,创建一个简单的tween动画,长度5帧,使Dot从屏幕底部移动到顶部。
  9. 在影片内另建一层命名为Action,并在最后一帧放置一个stop动作。在动画的最后一个关键帧放置stop动作的方法是:双击该帧打开帧动作(Frame Actions)窗口。点击窗口左边的Basic Actions图标,弹出Basic Actions菜单,包括Go To, Play和Stop。双击Stop,该脚本将自动添加到关键帧。点击帧动作窗口左上角的方框关掉窗口。
  10. 最后,在Actions层的第一帧加上stop动作。

用户评论

  • 用户名
  • 评论内容