Flash 元件与实例
Flash 元件是指将某段 Flash 剪辑、导入的视频、动画或图片等作为一个整体存放在元件库中,可以多次使用的对象。元件可以看作是被封装起来的“控件”。元件一定是群组化对象,即使制作的元件中包含有打散的元素如形状渐变动画,一经制作成元件被包装后,也表现为群组特性。
使用元件(符号)的优点包括:
* 简化舞台界面:元件的使用将使本来一段复杂的影片剪辑,被简化压缩为一个关键帧点,从而使舞台变得简洁。
* 简化电影编辑:把要多次使用的元素做成符号,当修改了符号以后,使其所有实例都会随之更新。
* 缩减文件大小:应用元件可以使电影文件的尺寸大大缩减。这是由于影片中的实例是对元件的链接,并非复制。
* 功能间接实现:当有些在主场中不能实现的功能,可以考虑先做成元件,然后再在主场中调用元件,间接实现相应功能。
Flash 元件有三种:图像、影片剪辑和按钮。图像由外界导入,影片剪辑由用户创建,按钮可以制作或从按钮库调用。
创建元件可以通过【插入】—【新建元件】,并在编辑界面进行“影片剪辑”、“按钮”和“图形”的制作。编辑完成后将自动保留在元件库内备用。返回主场后即可进行调用。
转换元件可以将主场中某段动画转换成元件,一般做法是先选定动画片段复制或剪切到剪贴板,然后粘贴到新建元件中。
Flash 元件与实例的关系是指出现在舞台上的元件或者是嵌套在其他元件中的元件,它具有元件的一切特性,但是元件与其实例有本质上的不同:
* 使用范围不同:实例在前台,元件在台后。
* 编辑方式不同:舞台的实例用属性编辑,符号库的符号用工具编辑。
* 修改效果不同:元件修改后,舞台上的所有实例将同步被修改,实例修改后并不影响元件,也不影响其他实例。
* 虚实关系:元件是实体,实例是元件的映像。
按钮符号(元件)是符号的一个重要类型,当使用鼠标与它交互时,它会显示出不同的外观。在 Flash 中,按钮有 4 种姿态:Up、Over、Down、Hit。
影片剪辑(Movie clip)是一段独立的动画,可以在动画中被调用,用户可以向动画片断中添加声效和设置交互等,而图形符号是不能的。
ActionScript 是 Flash 专用的一种程序语言,它采用面向对象编程的思想,采用 Flash MX 中的事件对程序进行驱动,以动画中的关键帧、按钮或电影片段作为对象,来对 ActionScript 进行定义和编写。
ActionScript 的类型包括:
1. 在帧(Frame)中添加将 ActionScript 添加在特定的帧上,添加或当动画播放到添加 ActionScript 脚本的那一帧时。
2. 在对象身上添加将 ActionScript 直接写在 MC(影片剪辑元件的实例)上、按钮上面。
Flash 元件和实例是 Flash 中的重要概念,它们可以帮助用户简化电影编辑、缩减文件大小、实现功能间接实现等功能。ActionScript 是 Flash专用的一种程序语言,它可以帮助用户添加交互功能和控制动画的行为。