用Flash制作电影控制器

Author: 郭涛 Date: 2000年 第17期

  如今Flash作为一种既简单又实用的网络动画制作软件,已被很多网页制作者采用。大多数都用它做一些动画演示,比如一个产品在网上的宣传,以不同的角度转来转去。可是动画是一帧一帧连续播放的,如何才能让观赏的人自己控制动画的播放过程呢?你不会说用右键点来点去吧?反正我是不会在看动画时用这种方法的。原因?你自己试试就知道了。还是让我来告诉你一种新方法吧,美观、大方、方便、实用,这就是我的Flash电影控制器!
  首先制作一个播放器(如^17040202a^1)。看你的矢量绘图水平了。
  然后,把它放在场景1的第一层中,锁定。插入一个新层拖到第一层的上面,开始编辑你的电影吧,如果已经做好就copy过来,尽量让它在你的播放器屏幕中间。把演示动画的第一帧空出来(控制动画播放器停止时转到这一帧),我的动画很简单只有一层,所以只要把那一层的第一帧空出来。在你动画的最后一帧action里加入“Go to and Play (2)”使播放完一边后直接越过空白帧。不过,如果你的动画很复杂,除了layer1,要空出所有层的第一帧(如^17040202b^2)。
  下面为你的播放器做几个按钮,能看出功能就行了,放于适当的位置。制作两个MC(Movie Clip)第一个负责回放功能,就叫backplay吧。在它的第一层第一帧上的action里加入“stop”。再加入一个关键帧,action里写入:
  Begin Tell Target (″/″)
  Comment:″/″代表MC所在场景的时间轴。
  Go to Previous Frame
  End Tell Target
  第三个关键帧同样加入“stop”。
  第二个MC负责慢放就叫“slow”。同样加入三个关键帧,但每个之间需要隔几个帧,隔的越多播的越慢。第一个和第三个都是“stop”,第二个的action里写入:
  Begin Tell Target (″/″)
  Go to Next Frame
  End Tell Target
  然后把这两个MC拖到场景中任何位置,在instance name里写入各自的名字,比如“backplay”和“slow”。下面我们来制作按钮的action。
  首先是停止播放,这个最简单,只要在action里写入:
  On (Release)
  Go to and Stop (1)
  End On
  就行了。接下来是回放,在action里写入:
  On (Press)
  Begin Tell Target (″/backplay″)
  Comment:″backplay″就是我们刚才制作的MC(backplay).
  Play
  End Tell Target
  End On
  On (Release)
  Begin Tell Target (″/backplay″)
  Stop
  End Tell Target
  End On
  当你按住此键不放时,将连续后退,一下一下按,就一帧一帧退。
  按钮播放,action里写:
  On (Press)
  Begin Tell Target (″/slow″)
  Stop
  End Tell Target
  Begin Tell Target (″/backplay″)
  Stop
  End Tell Target
  Begin Tell Target (″/″)
  Play
  End Tell Target
  End On
  Comment:前两个Tell Target目的是停止正在进行的回放或慢放。
  按钮慢放 的action和回放很相似:
  On (Press)
  Begin Tell Target (″/slow″)
  Play
  End Tell Target
  Begin Tell Target (″/″)
  Stop
  End Tell Target
  End On
  最后一个按钮是暂停,它的action是:
  On (Press)
  Begin Tell Target (″/slow″)
  Stop
  End Tell Target
  Begin Tell Target (″/backplay″)
  Stop
  End Tell Target
  Begin Tell Target (″/″)
  Stop
  End Tell Target
  End On
  好了,所有的工作都完成了只剩下按“Ctrl+Enter”来自我欣赏了,当然重头戏应该是你的动画。