Flash AS 入门 为“影片剪辑”添加鼠标事件

2019-10-08 14:50:15于丽

  这篇教程为“Flash AS 入门教程”的一部分。查看全套教程>>>>。

  源文件下载

  本节应掌握的知识要点:

  ①为影片剪辑添加鼠标事件;②路径的理解,③语句的注释文字以及语法着色;④【视图选项】工具 运用;⑤【脚本参考】工具 的运用。

  前面,我们学习了在关键帧和按钮上添加动作以控制影片的播放,这一节将用上一节学习过的语句,在影片剪辑上添加动作来控制主场景时间轴以及影片剪辑自身的播放。请看实例1-3。

>>>>>点击查看动画效果<<<<<

  实例1-3 为“影片剪辑”添加鼠标事件

  画面上,还是这只可爱的小松鼠在不知疲倦的来回奔跑,背景是我们已经熟悉了的动作面板,左下角显示了当前选择的对象是名称为“松鼠”的影片剪辑,这表明【代码编辑】窗口中显示的语句是直接添加在“松鼠”影片剪辑上的,注意,这个名称不是在“属性”面板中为对象指定的实例名,而是库中影片剪辑的名称。

  把鼠标移到小松鼠上面,分别对照着画面上显示的鼠标事件来试试,可以看到,通过不同的鼠标事件,分别实现了控制场景播放以及影片剪辑播放的效果。

  动作很简单,是上一讲学过的,而且都是添加在位于主场景上的对象上,其区别除了语句所添加的对象不同以外,路径的指向也有所区别,这是这一节需要理解的知识点。我们来分析一下这一句:

  on (release) {

  play();

  }

  这个语句没有指明路径,当添加在按钮上时,它控制的是包含有按钮对象的当前时间轴,即按钮的父时间轴;当添加在影片剪辑对象上时,它控制的是影片剪辑对象自身的时间轴,由于控制自身时间轴不需要指明路径,因此也不必在“属性”面板中命名。

  如果要在影片剪辑上添加控制当前场景的动作,则需要指明路径,如:

  on (rollOut) {

  _root.play();

  }

  如果要在按钮上添加控制位于同一场景的影片剪辑,则需要在属性面板中为影片剪辑命名,并指明路径,如:

  on (release) {

  _root.shu_mc.stop();

  }

  路径概念非常重要,在编写动作脚本时,如果路径的指向不正确,就实现不了预期的效果。

  为影片剪辑添加动作的方法是,选中场景上要为其添加动作的影片剪辑,这时“动作”面板标题栏上显示的标题是“动作-影片剪辑”,这表明当前要为其添加脚本的对象是影片剪辑,然后在脚本编辑窗口中添加动作。