万卷书   首页 > 电脑书籍 > Flash > Flash鼠标特效精选实例(5)
 

  4.返回主场景,按快捷键“Ctrl+R”打开导入对话框,导入一幅画片,按快捷键“Q”选取任意形变工具对导入的图像进行调整到适合大小,即与影片大小完全重叠就可以了,如图5.5所示:

图5.5 导入图像

  5.选中第4帧,单击鼠标右键选择“插入帧”菜单命令,在第4帧处插入一帧,再新建一图层“line”,该图层是绘制一些黑色线条,当小球在上面移动时高出地面一些的立体感,选中第1帧插入一关键帧,按快捷键“N”,选取线条工具,并设置线条粗细为“1”,颜色为黑色,在工作区中绘制线条如图5.6所示,并在第4帧处插入帧。

图5.6 绘制线条

  6.新建一图层“ball”,选中第1帧插入一关键帧,将影片剪辑“ball movie”从库面板中拖放到工作区中,创建一实例,取实例名为“ball_mov”(在属性面板中可以进行设置),在第4帧处插入帧,效果如图5.7所示:

图5.7 在主场景中创建“ball movie”的实例

  7.接下来的工作就是为事个影片添加ActionScript脚本了,新建一图层“ACTIONS”,在第帧处插入一关键帧,并为该帧添加如下脚本:

startDrag("/ball_mov", true, 30, 30, 355, 129);

  //表示允许拖运实例“ball_mov”,(30,30)和(355,129)为对角线的坐标值,表示鼠标的拖曳范围。

  startDrag的用法如下:

startDrag(target,[lock ,left , top , right, bottom])

  target 要拖动的影片剪辑的目标路径。

  lock 一个布尔值,指定可拖动影片剪辑是锁定到鼠标位置中央 (true),还是锁定到用户首次点击该影片剪辑的位置上 (false)。此参数是可选的。

  left、top、right、bottom 相对于影片剪辑父级坐标的值,这些坐标指定该影片剪辑的约束矩形。这些参数是可选的。

  在第2帧处插入一关键帧,并为该帧添加如下代码:

scale = getProperty("/ball_mov", _y)/2;
//获取实例“ball_mov”的纵坐标值,并除以2
setProperty("/ball_mov", _xscale, scale);
//将上面scale的赋给实例的属性ball_mov. _xscale,表示横向放大
setProperty("/ball_mov", _yscale, scale);
//同上,表示将实例“ball_mov”纵向放大。
在第3帧处插入一关键帧,为其添加如下代码:
gotoAndPlay(_currentframe-1);
//返回第2帧进行循环播放

  在第4帖处插入一关键帧,为其添加如下代码:

stop();

  8.这样整县空球效果就制作完成,保存作品,按“ctrl Enter”预览最终效果。

上一页