★ 今天是
 
 当前位置:少年部>>青聪网校>>跟我学网络>>设计在线>>正文
     



Flash 特效步步高(十)——Coolmouse

作 者 : 施叶楠

  1. 例子中共有四个可选择的物体:铅笔、RT 、球体和四方体。由于制作方法大同小异,因此,本文仅以球体来做说明。其它物体大家可以随便更换(如何在这些物体之间切换,本文也会介绍)。

  2. 打开源程序,哇!密密麻麻的都是些什么东西?!别紧张,让我们先把一些暂时不需要的 layer “隐藏”起来,如图。这下清楚许多了吧:)

   Workarea (工作区)里此时只剩下一个由绿色圆圈组成的方阵和我们要制作的球体( Light )以及清屏 Button ( Clear Screen )。好了,让我们开始把:

  3. 首先当然是先制作要产生效果的 Symble ,本例为暗红色的球体( light Symble ),关于此球体的制作用到 Gradient (渐变)工具,具体做法请参看有关文章。

  4. 接着,我们要用到一个以前提到过的“隐藏”按纽,其作用是当鼠标移动到某个位置时“引发”( trigger )球体出现并产生运动。其做法是:按 Ctrl+F8 ,创建一个 Button Symble ,名为: Trigger Button ,在编辑状态下,其四个 Keyframe 只在 Hit 状态里画一个小圆圈:

  5. 接着,我们来建立球体的运动 Moive Clip ,按 Ctrl+F8 ,创建一个 Moive Clip Symble ,名为: light! ;在他的 Timeline 里,我们将形成如下的 frame 分布:

  每个 Keyframe (有小黑点的 frame )的内容如下:按 Ctrl+L 打开 library 窗口,将步骤4里的 trigger button 拖放到 Keyframe 1 里,并双击该 Keyframe ,加入 Action : Stop ;双击 trigger button ,加入 Action :
   On (Roll Over) //注意:括号里的 Roll Over 很重要,其意思当鼠标移动至该 Symble 上时即执行该 Action ,具体情况可以参看本站有关文章)
   Go to and Play (2)
   End On

  在 Keyframe 2 里,将先前做好的 light symble ,从 library 里拖放进来,将播放指针移动到第 20 个 frame ,按 F6 插入一个 Keyframe ,将该 Keyframe 里的球体随便移动到某个位置,并将其 Color effects 里的 Alpha 值调到 0 ,最后加入 Action : Go to and Stop (1) ;回到 Keyframe 2 里,双击该 Keyframe ,加入 Motion tweening ;

  6. 在完成上述步骤之后,其实工作已经完成一半了,接下来要创建的 Moive Clip Symble : all the hotspots ,其实本来是可有可无的,但是,本例中除了球体外,还有铅笔; RT 和四方体。而且他们之间还可以切换,其机关就在这个 Symble 里!让我们来仔细看一下:
  其实,它并不复杂,如图:
 
  只有简简单单的 7 个 Keyframe ,可以看到前面四个 Keyframe 里都密密麻麻地摆满了绿色的小圆圈,注意:他们可是不同的东东呵:在 Keyframe 1 里,我们将步骤5里创建的 light! Moive Clip ,一个一个拖放进来,排列成例中的样子(呵呵,有点耐心呵),并在 Keyframe 里加入 Action : Stop 。在 Keyframe   2,3,4 里,按同样的方法将其他物体摆放好。

  在 frame 6 和 7 里分别按 F7 ,插入两个 Blank Keyframe ,并加入如下 Action : Go to and Stop (4) 和 Go to and Stop (5) 。 OK !

  7. 回到主 Scene 里,将步骤6里的 All the hotspots Symble 拖放进来,并双击,将其 Instance Name 命名为: hotspots 。

  8. 将 Light Button 也拖放进来,放在旁边,并加入 Action :

           On (Release)
            Go to and Stop (297)
            Begin Tell Target ("/hotspots")
            Go to and Stop (1)
            End Tell Target
          End On

  9. 最后,我们来做一个清屏的 Button ,先做一个 Clear Button ;拖放进主 Scene 里,加入如下 Action :

           On (Release)
            Begin Tell Target ("/hotspots")
            Go to and Play (7)  
            End Tell Target
           End On

   10. OK !至此我们已经完成了本例的制作,对于其他的物体及其运动方式(本例为从上方坠落,并消失),您可以随心所欲的更改。其做法完全同上。

 


 
     
     

 
版权所有:中国青少年计算机信息服务网