第11章-动作脚本基础-课件[1]

上传人:痛*** 文档编号:241638990 上传时间:2024-07-12 格式:PPT 页数:31 大小:1.92MB
返回 下载 相关 举报
第11章-动作脚本基础-课件[1]_第1页
第1页 / 共31页
第11章-动作脚本基础-课件[1]_第2页
第2页 / 共31页
第11章-动作脚本基础-课件[1]_第3页
第3页 / 共31页
点击查看更多>>
资源描述
第第11章章 动作脚本基础动作脚本基础l本章要点本章要点l 撰写脚本的基础知识。l 动作脚本的语法。l Action常用函数。l 常用Action语句l 条件语句与循环语句。l 常用事件。2020/10/28111.1 编写脚本编写脚本 l动作脚本就是在动画运行过程中起到控制和计算作用的程序代码。理解和掌握好脚本的基本元素和编程技巧是学习深层次动画制作的根本。要利用ActionScript语句编辑具有交互功能的动作脚本,需要熟悉Actioncript语句的基本语法。2020/10/282精品资料311.2 Action的基本语法的基本语法 l任何编程语言都有自己的语法规则,动作脚本Action语句也有自己的语法。下面介绍的是Action的基本语法和基本概念。2020/10/28411.2.1 点语法点语法l格式:.或 .=l功能:点的左侧可以是动画中的对象、实例或时间轴,点的右侧可以是与左侧元素相关的属性、目标路径、变量或动作。l_root 表示动画的主时间轴;l_parent 表示对嵌入在当前动画中的动画片段ll;l()2020/10/28511.2.2 关键字关键字lAction在语言中保留了若干关键字以作特殊用途。用户不能使用它们作为变量名、函数名。表11.1列出了Action中常用的关键字。l表表11.1 常用关键字常用关键字BreakBreakDeleteDeleteIfIfReturnReturnVarVarCaseCaseElseElseInInSwitchSwitchVoidVoidContinueContinueForForInstanceofInstanceofThisThisWhileWhileDefaultDefaultFunctionFunctionNewNewTypeofTypeofWithWith2020/10/28611.3 Action常用函数与属性常用函数与属性 l11.3.1 Action常用函数常用函数 1.运算符运算符 表11.2列出了所有的运算符。2020/10/287运算符名运算符名运算符运算符用用 法法括弧()设定运算的优先级,这和四则运算是一样的。算术运算符+、-、*、/、%、+、-加、减、乘、除、取余、加一、减一。赋值运算符=、+=、-=、*=、/=、=、&=、!=、=、=、=给变量赋值(可与算术运算符连用,实现简捷使用方式)比较运算符、=、=、!=、=、!=、=大于、大于等于、小于、小于等于、不等于、等于(返回布尔值,0为假,1为真)字符串 表示内包含的是字符串字符串连接+连接字符串逻辑运算符!、&、|逻辑非(not)、逻辑与(and)、逻辑或(or)(返回布尔值,0为假,1为真)2020/10/2882.函数函数 l表11.3列出了常用函数。假定A,B,C为整数变量;STR为字符变量。2020/10/289函数名函数名函数函数(Function)用法用法 获值函数Eval用来获得一条语句的值布尔函数True、False布尔真(1)、假(0)回车换行Newline插入一行(等于回车)播放时间函数GetTimer返回Swf已播放了多少时间(毫秒级)取整函数Int(A)转化A为整数(即去掉小数点以后部分)随机函数Random(A)从0到1-A之间随机取一个数字返回子串函数Substring(STR,B,C)返回从B开始,C为长度的在STR里的一个子串。(B从1开始)字符串长度函数Length(STR)返回STR的长度整数值转换字符Chr(STR)返回和STR对应 ASCII 码值的字符串转换第1个ASCII 值Ord(STR)返回STR中一个字符的 ASCII 值属性值GetProperty(target,property)返回当前Target目标的属性值2020/10/281011.3.2 影片剪辑属性影片剪辑属性 l影片剪辑(Movie Clip简称MC)有19种属性,能够明确指定Movie Clip位置,就可以直接引用这些属性值作为变量;反之我们必须使用GetProperty函数来获取。表11.4列出了影片剪辑的19种属性。2020/10/2811序号属性(roperty)属性值1_alphaMC的alpha值2_currentframe返回MC的当前frame值3_focusrect一个布尔值,指定当影片剪辑具有键盘焦点时其周围是否有黄色矩形4_framesloaded在一个MC里已装载的frame长度值5_framesloaded从流式 SWF 文件加载的帧数6_level对_level的根时间轴的引用7maxscroll返回滚动影片剪辑的最大值8_nameMC的“替身”name9_rotation用角度值表示MC的旋转度10scrollRect可以快速滚动影片剪辑内容,并具有一个用来查看较大内容的窗口11_targetMC的target,即MC的完整路径12_totalframes返回MC的frame长度数值13_visibleMC可见或不可见(值为真或假)14_widthMC的宽度15_heightMC的高度16_xMC中点的横坐标X的值(从左边算起)17_yMC中点纵坐标Y的值(从上往下算)18_xscale用百分比表示MC的横轴(X)缩放值19_yscale用百分比表示MC的横轴(X)缩放值2020/10/281211.4 常用常用Action语句语句 l在Flash 8中,Action语句有很多,其中常用的主要有场景/帧控制语句、属性设置语句、影片剪辑控制语句、时间获取语句、声音控制语句等。2020/10/281311.5 条件语句和循环语句条件语句和循环语句 l脚本程序的结构,按照结构化语言的特点,一般分为顺序结构、分支结构和循环结构。其中顺序结构最为简单,就是在语句执行的时候,程序将按照顺序执行语句。在此主要介绍分支结构和循环结构。2020/10/281411.6 事件事件 l事件就是动画中程序根据外部发生的事情,做出的响应。在Flash 8中有3种事件。l(1)关键帧事件。l(2)按钮事件。l(3)影片剪辑事件。2020/10/281511.4 应用实例应用实例 礼花礼花l【例【例11.4】礼花。l通过本实例的创作,使学生掌握调用随机函数random()实现图形颜色的设置,影片剪辑元件的创建、使用方法及相关属性的高,循环语句while的使用等。l【操作步骤】【操作步骤】l(1)新建Flash文档,“背景”设置为黑色2020/10/2816l(2)创建“礼花”图形元件。图11.8礼花基本图案 图11.9礼花基本图案所在的位置2020/10/2817l(3)创建“礼花”影片剪辑元件,其位置属性如图所示。l(4)在第25帧,插入“关键帧”,设置“Alpha”值为“0%”。在第1帧到第25帧之间创建补间动画,并在第25帧处,打开“动作”面板,输入“帧-动作”代码为:“stop();”。2020/10/2818l(5)创建“焰火”影片剪辑元件。其“属性”面板设置如图所示。l(6)单击影片剪辑“礼花”以外的任意部分,在第1帧的“动作”面板中,输入代码2020/10/2819l(7)在第15帧处,按F5键,插入“帧”。l(8)导入“背景”图像和声音文件。l(9)新建图层2,将影片剪辑“焰火”拖入场景,其位置如图所示,并且在第30帧插入“帧”。图11.13 背景图像图11.14图层2的属性设置2020/10/2820l(10)新建图层3、4、5,插入“关键帧”,将影片剪辑“焰火”拖入到场景。l(11)新建图层6,将“库”中的声音文件“礼花”拖入到舞台。最后的“时间轴”设置如图所示。l(12)按“Ctrl+Enter”检测影片。“礼花”某一时刻效果图如图所示。图11.15 文件的“时间轴”设置图11.16“礼花”某一时刻效果图2020/10/2821【例【例11.5】制作】制作“群鸟飞群鸟飞”动画。动画。l通过本实例的创作,使学生掌握使用脚本命令复制影片剪辑的方法。l【操作步骤操作步骤】l(1)新建文档。l(2)导入“背景”、“飞鸟”和“背景音乐”文件。l(3)创建影片剪辑元件“飞鸟运动”。图11.20“背景”图像图11.21 飞鸟图形2020/10/2822l(4)将“飞鸟运动”元件拖放到舞台。打开“动作”面板,输入“帧-动作”代码。l(5)新建一个图层,选中第1帧,再次打开“动作”面板,输入“帧-动作”代码。l(6)新建图层,将“库”中的“背景音乐”文件拖放到舞台。l(7)按“Ctrl+Enter”组合键,就可以看“群鸟飞舞”的壮观画面,如图11.23所示。图11.22图 输入“niao”图11.23 动画在某一时刻的画面 2020/10/2823【例【例11.6】制作】制作“树叶飞舞树叶飞舞”动画。动画。l通过本实例的创作,使学生掌握绘制图像的方法,使用脚本命令复制影片剪辑的方,绘制一个影片剪辑,分别在元件和时间轴上加入脚本命令,形成动画。l【操作步骤操作步骤】l(1)新建Flash文档。l(2)导入背景图像到库。l(3)创建图形“树叶”元件。l(4)创建影片剪辑“树叶1”元件。2020/10/2824l(5)返回到场景。将“库”中的“树叶”元件拖放到舞台的任意位置。打开“属性”面板,在“实例名称”文本框中,输入“piece”,如图所示。图11.26图“树叶1”元件 图 11.27 实例名称“piece”2020/10/2825l(6)选中元件,输入代码。l(7)新建图层2,选中第1帧,输入代码。l(8)按“Ctrl+Enter”组合键,就可以看到漫山飞舞的树叶,如图所示。l 图11.28 漫山飞舞的树叶效果2020/10/2826【例【例11.7】制作】制作“动画下载过程显示动画下载过程显示”动画动画l通过本实例的创作,使学生掌握使用脚本命令制作Loading条的方法。用脚本命令计算出动画已下载的百分数,使其在动态文本框中显示出来。l【操作步骤操作步骤】l(1)新建Flash文档。l(2)创建“影片剪辑”新元件,设置动态文本。l(3)新建图层2,插入3个“关键帧”。选中第1帧,第2帧输入脚本代码。2020/10/2827l(4)在第3帧输入下面的脚本命令:lgotoAndPlay(2);l“loader”元件的“时间轴”设置如图所示 图11.29动态文本框 图11.30“属性”面板 图11.31“loader”元件的“时间轴”2020/10/2828l(5)将图层1重命名为“背景”,画一个与舞台大小相同的“矩形”。选中第2帧,插入“帧”。l(6)创建图形元件“花瓣”。l(7)创建影片剪辑元件“飘动的花瓣”。l(8)创建影片剪辑元件“花组合”。图11.32“花瓣”图11.33 引导线的形状与位置 图11.34花朵图像 2020/10/2829l(10)创建“按钮”新元件,并进入元件的编辑状态。在前3种状态上都放入同一个图形。并在图形的右边输入英文字母“play”,如图所示。图11.35按钮的形状2020/10/2830l(11)新建图层“花”。新建图层“按钮”。新建图层“动作”,在第1帧和第2帧处,按F6键,插入“关键帧”,在两个关键帧中,都加入“帧-动作”代码:“stop();”。元件的“时间轴”设置如图所示。2020/10/2831
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!