计算机动画技术_第1页
计算机动画技术_第2页
计算机动画技术_第3页
计算机动画技术_第4页
计算机动画技术_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机动画技术4-2 : 通常认为第一部动画影片是由通常认为第一部动画影片是由J.StewartJ.Stewart BlacktonBlackton于于19061906年创作年创作的的滑稽脸的幽默面滑稽脸的幽默面。 1946 1946年美国创作第一部长篇真年美国创作第一部长篇真人与动画合演的动画片人与动画合演的动画片南方之歌南方之歌。:根据剧本中的人物和活动场景,先用铅笔画在动:根据剧本中的人物和活动场景,先用铅笔画在动画纸上,然后用钢笔把线条描在透明的化学板画纸上,然后用钢笔把线条描在透明的化学板( (赛璐璐赛璐璐) )上,上,再用毛笔在化学板的反面涂上各种颜色。把已绘制好的背景再用毛笔在化

2、学板的反面涂上各种颜色。把已绘制好的背景和人物合在一起,放在平面的摄影台上,由摄影师一张一张和人物合在一起,放在平面的摄影台上,由摄影师一张一张地拍成电影胶片,再冲洗出电影影像。地拍成电影胶片,再冲洗出电影影像。计算机动画技术4-3 在拍摄动画片在拍摄动画片大闹天宫大闹天宫时,几十位动画时,几十位动画工作者花了近两年的时间才完成,其中绘制工作者花了近两年的时间才完成,其中绘制了了600600多万张图画。多万张图画。 美国迪士尼公司于美国迪士尼公司于19371937年创作的第一部长达年创作的第一部长达8383分钟分钟的大型动画片的大型动画片白雪公主和七白雪公主和七个小矮人个小矮人,共绘制了两亿张

3、,共绘制了两亿张草图,最后用来拍摄的图画草图,最后用来拍摄的图画有有250000250000张。张。计算机动画技术4-4 :19641964年年,Bell,Bell实验室的实验室的Ken Ken KnowltonKnowlton博士制作了第一部计算机动画片。博士制作了第一部计算机动画片。 19711971年,被称为计算机动画之父年,被称为计算机动画之父Nestor Nestor BurtnykBurtnyk和和MarceliMarceli WeinWein 提出了提出了计算机产生计算机产生关键帧动画关键帧动画技术技术, ,并应用该技术开发了并应用该技术开发了MSGENMSGEN二维动画系统。二

4、维动画系统。 玩具总动员玩具总动员 恐龙恐龙 泰坦尼克号泰坦尼克号计算机动画技术4-5一、什么是计算机动画一、什么是计算机动画 动画动画是通过一定速度播放的连续画面来是通过一定速度播放的连续画面来显示运动和变化的过程。其含义有:显示运动和变化的过程。其含义有: 播放速度:播放速度:2424f/sf/s、25f/s25f/s、30f/s30f/s 运动过程:动画的本质运动过程:动画的本质 变化过程:色彩变化、光强变化变化过程:色彩变化、光强变化 计算机动画计算机动画是借助于计算机生成一系列是借助于计算机生成一系列连续图像并动态播连续图像并动态播放的计算机技术。放的计算机技术。计算机动画技术4-6

5、 第二级第二级:实现中间帧的计算:实现中间帧的计算 第三级第三级:提供形体的操作:提供形体的操作( (平移、旋转平移、旋转) ) 虚拟摄像机的操作虚拟摄像机的操作( (镜头推移镜头推移) ) 第四级第四级:定义角色:定义角色 第五级第五级:智能动画系统:智能动画系统( (自学习能力自学习能力) )二、计算机动画的分类二、计算机动画的分类 1.1.按动画的系统功能分类按动画的系统功能分类 第一级第一级:用于交互产生、着色、存储、:用于交互产生、着色、存储、检索和修改图像,不考虑时间检索和修改图像,不考虑时间( (图像编辑器图像编辑器) )计算机动画技术4-7 2. 2.按动画的制作原理分类按动画

6、的制作原理分类 二维动画二维动画( (计算机辅助动画计算机辅助动画) ) 二维动画可实现中间帧生成,即根据两二维动画可实现中间帧生成,即根据两个关键帧生成所需的中间帧个关键帧生成所需的中间帧( (插补技术插补技术) )。 二维动画系统的功能二维动画系统的功能( (第二级第二级) ) 中间帧画面生成中间帧画面生成 着色着色 预演预演 后期制作后期制作计算机动画技术4-8 三维动画三维动画( (计算机生成动画计算机生成动画) ) 三维动画是采用计算机技术来模拟真实三维动画是采用计算机技术来模拟真实的三维空间的三维空间( (虚拟真实性虚拟真实性) )。 三维动画系统的功能三维动画系统的功能( (第三

7、、四级第三、四级) ) 定义角色定义角色 构造几何造型构造几何造型 设置运动和灯光设置运动和灯光 调整材质和贴图调整材质和贴图 生成连续画面生成连续画面计算机动画技术4-9 2. 2.按运动的控制方法分类按运动的控制方法分类 关键帧动画关键帧动画 通过一组关键帧或者关键参数得到中间通过一组关键帧或者关键参数得到中间的动画帧序列。的动画帧序列。 算法动画算法动画 算法动画又称模型动画或者过程动画。算法动画又称模型动画或者过程动画。算法动画是采用算法实现对物体的运动控制算法动画是采用算法实现对物体的运动控制或者模拟摄像机的运动控制,一般适用于三或者模拟摄像机的运动控制,一般适用于三维动画。维动画。

8、计算机动画技术4-10三、计算机动画的应用三、计算机动画的应用 1.1.影视广告影视广告 主要用于制作电视广告、电视片头、卡主要用于制作电视广告、电视片头、卡通片、电影片头和电影特技等。通片、电影片头和电影特技等。 电视广告电视广告:计算机动画可制:计算机动画可制作出神奇的视觉效果,以取得特作出神奇的视觉效果,以取得特殊宣传效果和艺术感染力。殊宣传效果和艺术感染力。 玩具总动员玩具总动员:没有真人演员表演的故事:没有真人演员表演的故事片,这部长达片,这部长达7777分钟的影片全部由计算机动分钟的影片全部由计算机动画和计算机合成图像组成。画和计算机合成图像组成。计算机动画技术4-11 2.2.工

9、程设计工程设计 计算机辅助设计计算机辅助设计/ /制图,正朝着利用计制图,正朝着利用计算机动画的后期预览发展。算机动画的后期预览发展。 工程图纸设计完后,指定立体模型材质,工程图纸设计完后,指定立体模型材质,制作三维动画。如机械运动的效果、楼房建制作三维动画。如机械运动的效果、楼房建筑的透视和整体视觉效果。筑的透视和整体视觉效果。计算机动画技术4-12 3. 3.飞行模拟飞行模拟 飞行模拟器飞行模拟器:它能训练飞行员模拟起飞:它能训练飞行员模拟起飞和着陆、操纵各种手柄、观察各种仪器以及和着陆、操纵各种手柄、观察各种仪器以及在舷窗能看到机场跑道或自然景象等。在舷窗能看到机场跑道或自然景象等。 在

10、航天、导弹等复杂的系统工程中,先在航天、导弹等复杂的系统工程中,先建立模型,再用计算机动画模拟真实系统的建立模型,再用计算机动画模拟真实系统的运行,调节参数,获得最佳运行状态。运行,调节参数,获得最佳运行状态。计算机动画技术4-13 4. 4.教育与娱乐教育与娱乐 教育教育:利用计算机动画可将各种现象或:利用计算机动画可将各种现象或模型形象生动地表现出来,如化学反应时分模型形象生动地表现出来,如化学反应时分子结构变化、机器结构模型拆装。子结构变化、机器结构模型拆装。 娱乐娱乐:利用计算机动画产生模拟环境,:利用计算机动画产生模拟环境,使人有身临其境的感觉。使人有身临其境的感觉。计算机动画技术4

11、-14 5. 5.科学计算可视化科学计算可视化 通过计算机动画将科学计算过程及结果通过计算机动画将科学计算过程及结果转换为图形或图像并显示出来,如计算标量转换为图形或图像并显示出来,如计算标量数据场、流体动力学分析等。数据场、流体动力学分析等。 计算机动画技术4-15 6. 6.虚拟现实技术虚拟现实技术 利用计算机动画模拟产生一个三维空间利用计算机动画模拟产生一个三维空间的虚拟环境系统。的虚拟环境系统。 视觉、听觉、触觉、嗅觉等。视觉、听觉、触觉、嗅觉等。计算机动画技术4-16四、计算机动画的制作环境四、计算机动画的制作环境 1. 1.硬件配置硬件配置 图形工作站图形工作站:SGISGI、SU

12、NSUN、IBMIBM、HPHP 高档微型机高档微型机:PentiumPentium、MacintoshMacintosh 输入设备输入设备:图形输入板、扫描仪:图形输入板、扫描仪 输出设备输出设备:视频输出、胶片输出:视频输出、胶片输出计算机动画技术4-17 2.2.软件环境软件环境 系统软件系统软件 操作系统、诊断程序、开发环境和工具、操作系统、诊断程序、开发环境和工具、网络通信软件网络通信软件 动画软件动画软件 二维动画软件二维动画软件: :专业二维动画制作系统:专业二维动画制作系统 计算机动画技术4-18 :专业二维动画制作系统:专业二维动画制作系统 代表作代表作-鬼精灵等鬼精灵等 :

13、 二维矢量动画制作系统二维矢量动画制作系统 :我国第一个拥:我国第一个拥有自主版权的计算机辅助制作动画系统。有自主版权的计算机辅助制作动画系统。 代表作代表作-海尔兄弟海尔兄弟计算机动画技术4-19 三维动画软件三维动画软件: :擅长于卡通造型和角色擅长于卡通造型和角色动画,如动画,如侏罗纪公园侏罗纪公园的恐龙制作。的恐龙制作。 :擅长于人物或动物动画,如泰擅长于人物或动物动画,如泰坦尼克号许多画面制作。坦尼克号许多画面制作。 :广泛应用于的三维建模、动广泛应用于的三维建模、动画、渲染软件,制作高质量动画、广告等。画、渲染软件,制作高质量动画、广告等。 :专门用来制作人体,它可以产:专门用来制

14、作人体,它可以产生各种类型的人物,如男人、女人、小孩等生各种类型的人物,如男人、女人、小孩等计算机动画技术4-20一、计算机动画创意一、计算机动画创意 计算机动画是高科技与艺术创作的结合,计算机动画是高科技与艺术创作的结合,它需要科学的设计和艺术构思,这些在制作它需要科学的设计和艺术构思,这些在制作之前的方案性思考,称为之前的方案性思考,称为创意创意。 创意有宏观和微观两个层面。创意有宏观和微观两个层面。 宏观宏观( (战略创意战略创意) ):指整个设计行动的统:指整个设计行动的统筹安排筹安排( (战略策划高度战略策划高度) )。 微观微观( (战术创意战术创意) ):指具体动画作品的意:指具

15、体动画作品的意境构思及手法选择境构思及手法选择( (小点子、小安排小点子、小安排) )。计算机动画技术4-21二、动画动作的设计二、动画动作的设计 1.1.动画时间的分配动画时间的分配 动画时间动画时间:一个动作要用几帧来完成:一个动作要用几帧来完成 放映速度放映速度:24f/s24f/s、25f/s25f/s、30f/s30f/s 动画电影动画电影:只画:只画1212张,重复张,重复1 1次次11秒秒人类人类急跑急跑4f4f、快跑、快跑8f8f、慢跑、慢跑12f12f大象大象一个完整步子一个完整步子1-1.5s1-1.5s小猫小猫一个完整步子一个完整步子0.5s0.5s老鹰老鹰一个翅膀循环一

16、个翅膀循环9f9f麻雀麻雀一个翅膀循环一个翅膀循环2f2f计算机动画技术4-22 2.2. 物体运动规律及设计方法物体运动规律及设计方法 自然物体都有重量、结构和一定的柔韧自然物体都有重量、结构和一定的柔韧性,动画制作时还要考虑牛顿定律。性,动画制作时还要考虑牛顿定律。 旋转物体旋转物体 当物体抛向空中或降落地面时,其重心当物体抛向空中或降落地面时,其重心沿抛物线运动,到顶点时沿抛物线运动,到顶点时速度减慢,下降时速度加速度减慢,下降时速度加快。不规则的物体在运动快。不规则的物体在运动过程中还要旋转。过程中还要旋转。计算机动画技术4-23 振动物体振动物体 快速振动快速振动: 弹簧片的震动弹簧

17、片的震动 柔性振动柔性振动: 旗帜的飘动旗帜的飘动往复运动物体往复运动物体计算机动画技术4-24 3. 3.动物动作规律及设计方法动物动作规律及设计方法 飞鸟类飞鸟类 鸟越大,翅膀动作越慢;鸟越大,翅膀动作越慢; 鸟越小,翅膀动作越快。鸟越小,翅膀动作越快。计算机动画技术4-25 昆虫类昆虫类 多数昆虫都有翅膀,但其扇动速度远快多数昆虫都有翅膀,但其扇动速度远快于普通鸟类,这就需要用一种特殊方法来处于普通鸟类,这就需要用一种特殊方法来处理理( (翅膀模糊技术翅膀模糊技术) )。计算机动画技术4-26 兽类兽类 四条腿的兽类在运动时,必须注意前腿四条腿的兽类在运动时,必须注意前腿动作如何与后腿动

18、作相配合。如牛的右前腿动作如何与后腿动作相配合。如牛的右前腿向前时,右后腿在后;在右前腿向后时,右向前时,右后腿在后;在右前腿向后时,右后腿向前。后腿向前。兽类兽类跨步时间跨步时间牛、马牛、马1 1秒秒大象大象1.51.5秒秒猫猫0.50.5秒秒计算机动画技术4-27 4.4.人物动作规律及设计方法人物动作规律及设计方法 人的走路动作人的走路动作 左右两脚交替向前。为了保持身体的平左右两脚交替向前。为了保持身体的平衡,当左脚向前时左手向后摆动,当右脚向衡,当左脚向前时左手向后摆动,当右脚向前时右手向后摆动。前时右手向后摆动。计算机动画技术4-28 人的跑步动作人的跑步动作 身体重心前倾,两手自

19、然握拳,手臂成身体重心前倾,两手自然握拳,手臂成屈曲状,双脚的跨步动作幅度较大,头的高屈曲状,双脚的跨步动作幅度较大,头的高低变化也比走路动作大。低变化也比走路动作大。计算机动画技术4-29 人的面部表情人的面部表情 面部的动作变化能体现人物的情绪和性面部的动作变化能体现人物的情绪和性格,但也更加复杂。格,但也更加复杂。计算机动画技术4-30三、影视片头的设计三、影视片头的设计 1.1.片头设计的长度片头设计的长度 电视栏目片头的时间长度:电视栏目片头的时间长度:2020秒秒 电视台台标的时间长度:电视台台标的时间长度:3030秒秒 2.2.电影片头的设计电影片头的设计 电影片头可以通过把影片

20、最扣人心弦的电影片头可以通过把影片最扣人心弦的核心展示出来,可只提问题不解决问题。核心展示出来,可只提问题不解决问题。 二维动画二维动画:人物、动物等柔软复杂实体:人物、动物等柔软复杂实体 三维动画三维动画:变形、真实感强的造型物体:变形、真实感强的造型物体计算机动画技术4-31 3.3.电视片头的设计电视片头的设计 电视节目片头电视节目片头:5 5、1212、2020、6060秒秒 新闻、评论类:严肃庄重新闻、评论类:严肃庄重 文艺、少儿类:轻松活泼文艺、少儿类:轻松活泼 电视栏目片头电视栏目片头:12-2012-20秒秒 字幕是电视栏目片头字幕是电视栏目片头设计中主要的艺术设计形设计中主要

21、的艺术设计形象,这是以线为主的点、象,这是以线为主的点、线、面组合的表现艺术。线、面组合的表现艺术。计算机动画技术4-32一、一、FlashFlash概述概述早期版本早期版本Future Splash Future Splash AnimatorAnimator6 6人小组,最大用户是人小组,最大用户是MicrosoftMicrosoft、DisneyDisney19961996.11.11Flash 1.0Flash 1.0MacromediaMacromedia收购收购19971997.6.6Flash 2.0Flash 2.01998.51998.5Flash 3.0Flash 3.0交

22、互式矢量动画标准交互式矢量动画标准1999.61999.6Flash 4.0Flash 4.0FF20002000.8.8Flash 5.0Flash 5.0ActionScript1.0ActionScript1.0闪客:编程、美术闪客:编程、美术2002.32002.3Flash MXFlash MX2003.2003.8 8Flash MX 2004Flash MX 20042005.82005.8Flash 8Flash 8AdobeAdobe收购收购 ActionScript2.0ActionScript2.02007.72007.7Flash CS3/9.0Flash CS3/9.

23、0 ActionScript3.0ActionScript3.02008.92008.9Flash CS4Flash CS4计算机动画技术4-33 2. 2.基本功能基本功能 FlashFlash是是MacromediaMacromedia推出的网页动画设推出的网页动画设计软件。它是一种交互的矢量动画,能在低计软件。它是一种交互的矢量动画,能在低数据传输率下实现高质量的动画效果。数据传输率下实现高质量的动画效果。具有较强的矢量绘图和动画制作功能具有较强的矢量绘图和动画制作功能导入和发布功能强导入和发布功能强插件的工作方式插件的工作方式可以充分调用库中的组件可以充分调用库中的组件具有功能强大的具

24、有功能强大的ActionScriptActionScript函数函数采用与采用与JavaScriptJavaScript类似的语法结构类似的语法结构支持支持XMLXML技术标准技术标准计算机动画技术4-34 3.3.应用领域应用领域 MTVMTV、游戏、网络广告、教学课件等。游戏、网络广告、教学课件等。计算机动画技术4-35 4.4.启动和退出启动和退出 5. 5.窗口组成窗口组成 菜单栏、工具箱、场景和工作区、时间菜单栏、工具箱、场景和工作区、时间轴面板、属性面板轴面板、属性面板计算机动画技术4-36二、二、FlashFlash基本操作基本操作 1. 1.文档的基本操作文档的基本操作 新建文

25、档、修改文档属性、保存文档新建文档、修改文档属性、保存文档 2. 2.图形绘制图形绘制 线条工具、钢笔工具、矩形工具组、线条工具、钢笔工具、矩形工具组、铅笔工具铅笔工具计算机动画技术4-37 3.3.色彩编辑色彩编辑 选择工具、次选工具、套索工具选择工具、次选工具、套索工具 颜料桶工具、墨水瓶工具、橡皮工具颜料桶工具、墨水瓶工具、橡皮工具 任意变形工具、填充变形工具任意变形工具、填充变形工具黑体,黑体,6060,黑色,黑色按按2 2次次Ctrl+BCtrl+B打散打散填充并着色填充并着色修改修改/ /变形变形/ /封套封套计算机动画技术4-38 4. 4.图形对象图形对象 对齐对象、合并对象、

26、组合与分离对象、对齐对象、合并对象、组合与分离对象、排列对象排列对象 5. 5.文本特效文本特效 6. 6.滤镜特效滤镜特效 投影、模糊、发光、斜角、渐变发光、投影、模糊、发光、斜角、渐变发光、渐变斜角、调整颜色渐变斜角、调整颜色计算机动画技术4-39三、基本动画制作三、基本动画制作 1.1.动画原理及分类动画原理及分类 计算机辅助动画(二维动画)计算机辅助动画(二维动画) 计算机生成动画(三维动画)计算机生成动画(三维动画) 2.2.逐帧动画逐帧动画 例如,小小系列动画例如,小小系列动画计算机动画技术4-40例如,骏马奔驰动画例如,骏马奔驰动画计算机动画技术4-41 3.3.动作补间动画动作

27、补间动画 例如,飞机的运动例如,飞机的运动 4.4.遮罩动画遮罩动画 例如,探照灯效果例如,探照灯效果计算机动画技术4-42 5.5.引导动画引导动画 例如,小球沿曲线路径运动例如,小球沿曲线路径运动 6.3D6.3D动画动画计算机动画技术4-43四、元件与库资源四、元件与库资源 元件是在元件是在FlashFlash中创建的图形、按钮和中创建的图形、按钮和影片剪辑,是影片剪辑,是FlashFlash动画设计最基本、最重动画设计最基本、最重要的元素要的元素。五、声音与视频五、声音与视频 图形元件图形元件:可以反复使用的图形,一种特殊的组可以反复使用的图形,一种特殊的组合图形。合图形。 按钮元件按

28、钮元件:用于创建动画的交互控制按钮,以响:用于创建动画的交互控制按钮,以响应鼠标事件。应鼠标事件。 影片剪辑元件影片剪辑元件:基本上是一个小的独立电影,可基本上是一个小的独立电影,可以包含交互式控件、声音甚至其他影片剪辑元件。以包含交互式控件、声音甚至其他影片剪辑元件。计算机动画技术4-44六、六、ActionScriptActionScript应用应用 1.1.什么是什么是ActionScriptActionScript ActionScriptActionScript是针对是针对Flash Flash 运行时环境运行时环境的脚本编程语言。通过它可以使用键盘或鼠的脚本编程语言。通过它可以使用

29、键盘或鼠标与动画进行交互。标与动画进行交互。 采用面向对象编程思想采用面向对象编程思想 采用事件对程序进行驱动采用事件对程序进行驱动 以动画中的对象来对以动画中的对象来对ActionScriptActionScript语言进行语言进行定义和编写定义和编写 快速构建丰富互联网程序快速构建丰富互联网程序RIARIA的理想语言的理想语言计算机动画技术4-45 ActionScriptActionScript的发展简史的发展简史:ActionScriptActionScript 1.0 1.0Flash 5Flash 5诞生,交互脚本诞生,交互脚本ActionScriptActionScript 2.

30、0 2.0面向对象编程,面向对象编程,AVM1AVM1ActionScriptActionScript 3.0 3.0AVM2AVM2,代码执行快十倍,代码执行快十倍ActionScript3ActionScript3的组成的组成:核心语言核心语言 定义编程语言的基本构建块,如语定义编程语言的基本构建块,如语句、表达式、条件、循环和类型句、表达式、条件、循环和类型Flash Flash Player Player APIAPI由代表由代表Flash PlayerFlash Player特定功能并提特定功能并提供对供对Flash PlayerFlash Player特定功能访问的特定功能访问的类

31、组成类组成计算机动画技术4-46 例例 第一个程序第一个程序( (显示显示Hello,worldHello,world!)!)新建一个新建一个FlashFlash文件文件(ActionScript3)(ActionScript3)按按F9F9、窗口、窗口/ /动作动作动作面板动作面板输入代码:输入代码:trace(“Hello,worldtrace(“Hello,world!”);!”);函数函数trace()trace()的功能:将括号中的内容从输的功能:将括号中的内容从输出面板中输出出面板中输出Ctrl+EnterCtrl+Enter 测试影片测试影片计算机动画技术4-47 2.2.基本语

32、法基本语法 点语法、大括号、小括号、分号、字母大小点语法、大括号、小括号、分号、字母大小写、注释写、注释 3. 3.基本语句基本语句 语句的作用语句的作用:控制程序执行的流程。:控制程序执行的流程。 常用的语句常用的语句:条件语句、循环语句:条件语句、循环语句 条件语句条件语句:用来控制程序流程,判断程序的执:用来控制程序流程,判断程序的执行方向。有三种形式:行方向。有三种形式: ififelseelse if ifelse ifelse ifelseelse switch switch计算机动画技术4-48 ififelseelse语句语句:如果如果x x大于大于0 0,则自加,则自加1 1

33、,否则自减,否则自减1 1。if(xif(x0)0) x+; x+; elseelse x-; x-; 计算机动画技术4-49 ififelse ifelse if语句语句:如果如果x x大于大于0 0,则,则x x是正数,如果是正数,如果x x小于小于0 0,则则x x是负数,否则是负数,否则x x为为0 0。 if(xif(x0)0)trace(“xtrace(“x is positive”); is positive”);else else if(xif(x0)0)trace(“xtrace(“x is negative”); is negative”);elseelsetrace(“x

34、trace(“x is 0”); is 0”); 计算机动画技术4-50 switch switch语句语句:switch(temperatureswitch(temperature)case1:case1: trace(“ trace(“晴天晴天”) ); break;break;case2:case2: trace(“ trace(“多云多云”) ); break;break;case3:case3: trace(“ trace(“小雨小雨”) ); break;break;default:default: trace(“ trace(“冰雹冰雹”) ); break;break; 计算机

35、动画技术4-51 循环语句循环语句:根据条件判断的结果,反复:根据条件判断的结果,反复执行一个特定的代码段。执行一个特定的代码段。 循环语句有四种形式:循环语句有四种形式: forfor for forinin while while do dowhilewhile计算机动画技术4-52 forfor语句语句:根据某个变量来获取循环的:根据某个变量来获取循环的次数,然后反复执行里面的代码。例如:次数,然后反复执行里面的代码。例如:计算从计算从1 1加到加到1010的总和。的总和。varvar sum:intsum:int=0;=0;for(varfor(var i:inti:int=1; i=

36、10; i+) =1; i=10; i+) sum+=i; sum+=i; trace(“1+2+3+9+10=” +sum); trace(“1+2+3+9+10=” +sum); 计算机动画技术4-53 forforinin语句语句:循环访问对象属性或数:循环访问对象属性或数组元素。例如:组元素。例如:varvar myArray:ArraymyArray:Array=“Mon.”, “Tues.”, “Wed.”, =“Mon.”, “Tues.”, “Wed.”, “Thur.”, “Fri.”, “Sat.”, “Sun.”;“Thur.”, “Fri.”, “Sat.”, “Sun.”;for(varfor(var i: String in i: String in myArraymyArray) ) Trace(myArrayiTrace(myArrayi);); /输出:输出:/Mon./Mon./Tues./Tues./Wed./Wed./Thur./Thur./Fri./Fri./Sat./Sat./Sun./Sun. 计算机

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论