flash 期末操作试题及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

flash 期末操作试题及答案

第一节

试题一:简答题(共10小题,每小题2分,共计20分)

1. 请简述Flash是什么,并举例说明其应用领域。

2. Flash中常用的图层面板有哪些功能?

3. 列举至少三个Flash动画制作的基本步骤。

4. 层级混排是指什么?请给出一个实际应用的例子。

5. 请简述Flash动画的主要特点。

6. Flash中常用的插件有哪些?

7. Flash中的逐帧动画与补间动画有什么区别?

8. Flash中常用的帧动作有哪些?

9. 描述影片剪辑(Movie Clip)在Flash中的作用。

10. 请简单介绍Flash中的动作脚本(ActionScript)。

答案一:

1. Flash是一款由Adobe Systems开发的矢量动画软件,可以用于制作交互式的动画、游戏、应用程序等。举例:Flash可以用于制作网页动画、广告横幅、在线课程等。

2. Flash中常用的图层面板有:图层、时间轴、帧、关键帧等。图

层面板可以帮助用户管理动画素材的层次关系,方便修改和编辑。

3. Flash动画制作的基本步骤:

a) 规划动画的故事情节和场景。

b) 设计角色和场景的外观和动作。

c) 制作关键帧,并设置动画元素的运动路径和变化效果。

d) 调整帧速率和动画持续时间。

e) 测试和调试动画效果。

f) 导出最终动画。

4. 层级混排是指在Flash中不同层级的对象共同出现在同一帧上的

一种效果。例如,在一张图片上放置一个按钮,在按钮上设置另一个

文本框,通过层级混排可以实现按钮与文本框在同一帧内同时展示。

5. Flash动画的主要特点包括:矢量动画、交互性强、文件体积小、动画流畅、广泛应用于Web等。

6. Flash中常用的插件有:SWFObject、Flash Player、SWFAddress 等。

7. 逐帧动画是指通过逐一绘制每一帧来制作动画效果,需要绘制大

量的静态图像。补间动画是指通过设定起始帧和结束帧,并对关键帧

进行特定的动画效果设置来制作动画。

8. Flash中常用的帧动作有:停止、播放、跳转、添加音频等。

9. 影片剪辑在Flash中的作用主要是将一个或多个动画或元素制作

成独立的影片剪辑,并可以在其他动画中重复使用,方便管理和修改。

10. 动作脚本是Flash中的一种编程语言,可以用于控制和操作动画

的行为和效果。它可以实现交互、控制动画运行、数据处理等功能。

第二节

试题二:程序设计题(共2小题,每小题30分,共计60分)

请使用ActionScript 3.0编写以下两个程序:

程序一:实现一个简单的手指拖动效果,手指可以通过鼠标或触摸

屏进行操作。

程序二:创建一个包含滚动条的图片展示界面,图片可以通过滚动

条进行左右滑动。

答案二:

程序一的ActionScript 3.0代码示例:

```actionscript

import flash.events.MouseEvent;

var finger:MovieClip;

var isDragging:Boolean = false;

finger.addEventListener(MouseEvent.MOUSE_DOWN, startDrag);

function startDrag(event:MouseEvent):void {

finger.startDrag();

isDragging = true;

finger.addEventListener(MouseEvent.MOUSE_UP, stopDrag);

finger.addEventListener(MouseEvent.MOUSE_OUT, stopDrag);

}

function stopDrag(event:MouseEvent):void {

finger.stopDrag();

isDragging = false;

finger.removeEventListener(MouseEvent.MOUSE_UP, stopDrag); finger.removeEventListener(MouseEvent.MOUSE_OUT, stopDrag); }

```

程序二的ActionScript 3.0代码示例:

```actionscript

import flash.display.Loader;

import .URLRequest;

import flash.events.MouseEvent;

var loader:Loader = new Loader();

var scrollBar:MovieClip;

var isDragging:Boolean = false;

var startX:Number;

var startScrollX:Number;

loader.load(new URLRequest("image.jpg"));

addChild(loader);

scrollBar.addEventListener(MouseEvent.MOUSE_DOWN, startDrag); function startDrag(event:MouseEvent):void {

scrollBar.startDrag();

startX = mouseX;

startScrollX = loader.x;

isDragging = true;

stage.addEventListener(MouseEvent.MOUSE_MOVE, scrollImage); stage.addEventListener(MouseEvent.MOUSE_UP, stopDrag);

stage.addEventListener(MouseEvent.MOUSE_OUT, stopDrag);

}

function scrollImage(event:MouseEvent):void {

if (isDragging) {

var deltaX:Number = mouseX - startX;

相关文档
最新文档