《第8章高级动画制作课件.ppt》由会员分享,可在线阅读,更多相关《第8章高级动画制作课件.ppt(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第8 8章章 高级交互动画制作高级交互动画制作 FlashFlash动画制作基础与案例教学教程动画制作基础与案例教学教程第第第第8 8章高级交互动画制作章高级交互动画制作章高级交互动画制作章高级交互动画制作 教教学学要要求求与与内内容容应应应应知知知知目目目目标标标标应应应应会会会会目目目目标标标标了解类、对象、方法和属性的基本概念了解类、对象、方法和属性的基本概念了解控制影片剪辑元件的相关脚本的语了解控制影片剪辑元件的相关脚本的语法知识法知识了解路径和阶层的含义和区别了解路径和阶层的含义和区别了解相对路径和绝对路径的概念和区别了解相对路径和绝对路径的概念和区别掌握控制影片剪辑元件的相关脚本
2、掌握控制影片剪辑元件的相关脚本掌握导入外部影片的方法掌握导入外部影片的方法掌握复制影片和删除影片的方法掌握复制影片和删除影片的方法掌握综合运用脚本的方法掌握综合运用脚本的方法第第第第8 8章高级交互动画制作章高级交互动画制作章高级交互动画制作章高级交互动画制作 8.1ActionScript的类、对象、方法和属性的类、对象、方法和属性在在ActionScript中,经常要用到类(中,经常要用到类(Class)、对象)、对象(Object)、方法()、方法(Method)和属性()和属性(Property)。但)。但是在面向对象的软件开发中有九个最基本的概念:类、对是在面向对象的软件开发中有九个
3、最基本的概念:类、对象、属性、方法、抽象、封装、继承、多态,以及事件都象、属性、方法、抽象、封装、继承、多态,以及事件都是要了解的。作为初学者,我们主要掌握前四种类型就可是要了解的。作为初学者,我们主要掌握前四种类型就可以了。类是对象的软件抽象,是创建对象的模板。例如,以了。类是对象的软件抽象,是创建对象的模板。例如,如果一个人被看作一个对象的话,则人这个物种就可以被如果一个人被看作一个对象的话,则人这个物种就可以被看作一个类。类定义描述了包括数据和功能在内的结构,看作一个类。类定义描述了包括数据和功能在内的结构,对象由其创建。一个类表示一组相似的对象。对象是类的对象由其创建。一个类表示一组相
4、似的对象。对象是类的实例。属性是数据,而方法是函数。属性是类知道的事情,实例。属性是数据,而方法是函数。属性是类知道的事情,而方法是类完成的事情。属性和方法都是类的职责。面向而方法是类完成的事情。属性和方法都是类的职责。面向对象的软件开发是基于这样的概念:系统应由对象来创建,对象的软件开发是基于这样的概念:系统应由对象来创建,对象拥有数据和功能。属性定义数据,而方法定义功能。对象拥有数据和功能。属性定义数据,而方法定义功能。第第第第8 8章高级交互动画制作章高级交互动画制作章高级交互动画制作章高级交互动画制作 8.2路径和阶层路径和阶层在在Flash中用中用ActionScript编辑程序脚本
5、时,经编辑程序脚本时,经常需要对某对象实施一种动作或在某种场合下调常需要对某对象实施一种动作或在某种场合下调用某对象,为了分清不同位置的对象,就需要引用某对象,为了分清不同位置的对象,就需要引入路径和阶层的概念。入路径和阶层的概念。第第第第8 8章高级交互动画制作章高级交互动画制作章高级交互动画制作章高级交互动画制作 8.2.1路径路径绝对路径绝对路径:是一个给定影片剪辑元件实例的完整是一个给定影片剪辑元件实例的完整地址信息。地址信息。相对路径相对路径:取决于控制时间轴和目标时间轴之间取决于控制时间轴和目标时间轴之间的关系。的关系。第第第第8 8章高级交互动画制作章高级交互动画制作章高级交互动
6、画制作章高级交互动画制作 8.2.2阶层阶层阶层专门用于阶层专门用于“载入影片剪辑(载入影片剪辑(loadMovie)”和和“复制影片剪辑(复制影片剪辑(duplicateMovieClip)”。必须为每个使用必须为每个使用loadMovieNum()加载到加载到FlashPlayer中的中的SWF文件分配一个级别。文件分配一个级别。第第第第8 8章高级交互动画制作章高级交互动画制作章高级交互动画制作章高级交互动画制作 8.3使用使用duplicateMovieClip、removeMovieClip动作动作当SWF文件正在播放时,创建一个影片剪辑的实例。无论播放头在原始影片剪辑中处于什么位置
7、,在重复的影片剪辑中,播放头始终从第1帧开始。原始影片剪辑中的变量不会复制到重复的影片剪辑中。使用removeMovieClip()函数或方法可以删除用duplicateMovieClip()创建的影片剪辑实例。第第第第8 8章高级交互动画制作章高级交互动画制作章高级交互动画制作章高级交互动画制作 8.4使用使用loadMovie、unloadMovie动作动作使用loadMovie和unloadMovie动作来播放附加的电影而不关闭Flash播放器。通常情况下,Flash播放器仅显示一个Flash电影(.swf)文件,loadMovie让用户一次显示几个电影,或者不用载入其他的HTML文档就
8、在电影中随意切换。unloadMovie可以移除前面通过loadMovie载入的电影。第第第第8 8章高级交互动画制作章高级交互动画制作章高级交互动画制作章高级交互动画制作 8.5使用使用loadMovieNum和和unloadMovieNum动作动作在播放原来加载的SWF文件的同时将SWF文件或JPEG文件加载到Flash Player中的某个级别。需要注意的的是,每一个级别只能同时存在一个SWF或JPEG文件。如果两个SWF或JPEG文件的级别相同,那么后者将替换掉前者。级别不同的_level,级别大的将覆盖掉级别小的,即:数字大的将处于数字小的之上。第第第第8 8章高级交互动画制作章高级
9、交互动画制作章高级交互动画制作章高级交互动画制作 8.6loadMovie/loadMovieNum的区别和的区别和定位定位loadMovie的定位的定位:由于用由于用loadMovie加载进来的加载进来的SWF或或JPEG文件,文件,最后是放置于目标影片剪辑里的,所以完全可最后是放置于目标影片剪辑里的,所以完全可以像控制以像控制MC的的_x和和_y,来控制加载到的目标影,来控制加载到的目标影片剪辑。片剪辑。loadMovieNum的定位的定位:数数loadMovieNum是将是将SWF或或JPEG文件加载文件加载到到_level(级别)的。并且是用(级别)的。并且是用_level1._x、_level2._x、_level1.aa._x之类的来定位的之类的来定位的。