收藏 分享(赏)

第十三章:Action Script.ppt

上传人:j35w19 文档编号:8701475 上传时间:2019-07-08 格式:PPT 页数:33 大小:703KB
下载 相关 举报
第十三章:Action Script.ppt_第1页
第1页 / 共33页
第十三章:Action Script.ppt_第2页
第2页 / 共33页
第十三章:Action Script.ppt_第3页
第3页 / 共33页
第十三章:Action Script.ppt_第4页
第4页 / 共33页
第十三章:Action Script.ppt_第5页
第5页 / 共33页
点击查看更多>>
资源描述

1、Flash动画设计与制作,第十三章 ActionScript动作编程 打造互动电影的利器,2,本章目标,认识ActionScript 掌握动作面板的使用 ActionScript基本语法学习 ActionScript基本语句学习,3,任务一:认识ActionScript,ActionScript动作脚本(我们这简称AS脚本): 是Flash特有的编程语言,它在Flash内容和应用程序中实现了交互性、数据处理以及其他许多功能 。 版本: ActionScript2.0(我们学习的版本) ActionScript3.0,4,任务二:动作面板的使用,窗口动作(F9),程序编辑窗口,命令列表窗口,目标

2、列表窗口,5,任务二:动作面板的使用,注意: Action Script的一个特性就是模块化, 即可以把程序写成一个独立的模块,例如写Frame(帧)上、Button(按钮)上、MovieClip(影片剪辑)上,6,任务三:ActionScript编程基础,1、常量与变量常量: 程序运行过程中,值保持不变的量称常量 例如Math.PI(代表圆周率,表示为 pi,其近似值为 3.141592653589793 )等。如果不使用常量,直接在程序中填写数字或字符串,将会有什么麻烦。(1)程序的可读性变差。程序员自己会忘记那些数字或字符串是什么意思。 (2)在程序的很多地方输入同样的数普遍或字符串,难

3、保不发生书写错误。 (3)如果要修改数据或字符串,则会在很多地方改动,既麻烦又容易出错。,7,任务三: ActionScript编程基础,2、变量(variable) :1、存放信息的容器,用来对所需的数据资料进行暂时的储存 2、在程序运行过程中,其值会发生变化的。 变量的定义(变量的命名/变量声明):,8,任务三: ActionScript编程基础,3、变量 : 变量命名规则 以英文字母az开头 除开头字母外,其它可以是数字、字母、下划线_、美元符号,不能有空格 不能与AS中使用的命令名称相同(即关键字相同) 变量在其作用域内必须是唯一的,Ex:var 123name=1; Zhang sa

4、n You&me for,9,任务三:ActionScript编程基础,4、数据类型用于描述一个变量或动作脚本元素可以存储的信息类型。 基本数据类型: 数字(Number)1、2、56、2.3(浮点数) 字符串(String)a,b,good,网工0903,#、*、空格 用双引号括起来的字符(字母,数字和标点符号)序列 布尔(Boolean)true(1)、false(0),10,任务三:ActionScript代码,5、运算符 : 与一般的编程语言相同,AS也使用运算符。 运算符是执行计算的特殊符号,它具有一个或多个操作数,并返回相应的值。 常用运算符: 算术运算符+、-、*、 /、+、-

5、- 、%(求模) 赋值运算符 =、+=、-=、*=、/=、%= 比较(关系)运算符 、=、= 等于运算符= =、全等于= = = 可以确定两个操作数的值是否相等 返回的是一个Boolean值(false、true),11,任务四:ActionScript基本语法,1、区分大小写 变量的大小写稍有不同,就会视为彼此是不同的 例:var day:number=7;var Day:number=7; 2、关键字(参见214页) AS中用于执行一项特定操作的单词,不能用作标识符 例:Var关键字用于声明变量。(不能用作标识符例如:变量,函数或标签名称) 3、常量 无法改变的固定的值,例如PI(Math

6、.PI),12,任务三: ActionScript基本语法,4、AS中的语法 : 点语法 用来指对象或影片剪辑的属性或方法,或指向一个影片剪辑或变量的目标路径 例:如果要使MusiceMC影片剪辑播放。 _root.MusiceMC.play;绝对路径 从根目录开始写,根目录用_root表示 相对路径 从影片剪辑本身开始写,即相对于影片剪辑本身来写的 用this表示影片剪辑本身,可省略不写 _parent表示返回上一级目录,13,任务三: ActionScript基本语法,属性:表示某个对象中绑定在一起的若干据块中的一个,用于描太空对象的特征,事实上可以将属性视为包含在对象中的“子”变量。 影

7、片剪辑中的属性: _x : x坐标轴 _y : y坐标轴 _width :宽度 _height : 高度等等 表示方法:mc1._x,_visible:可见 _alpha:透明度 _rotation:旋转角度,14,任务三: ActionScript基本语法,5、分号: 表语句结束 可用“自动套用格式”按钮,自动为每句的结尾添加分号 6、冒号:为变量指定数据类型。例:var i:Number=10; 7、大括号:将程序分成一个个模块例: on(release)s=Number(a)+Number(b); 8、圆括号: () 9、注释:不执行(单行注释/,多行注释/*里面写东西*/),15,基本

8、语句学习,16,任务四:ActionScript基本语句,AS中的基本语句 : 1、If条件判断语句,17,任务四:ActionScript基本语句,例如,在下列语句中,判断影片剪辑实例ball的X坐标,当X坐标小于等于200时,继续往前移动,当大于200时,则返回0点。if(ball._x=200)ball._x+=1;elseball._x=0;,18,任务四:ActionScript基本语句,AS中的基本语句 : 2、switch语句: Switch(变量)case A:语句1break; case B:语句2break; case C:语句3break; Default: 语句4 ,例

9、:switch(i) case 1:trace(“turn left!”);break; case 2:trace(“turn right!”); break; case 3:trace(“turn forword!”);break; Default: trace(“turn backword!”),遇到break语句才停止;没有遇到继续向下执行,直到遇到为止。如果为变量之外的值时,执行default case 中的语句3;,19,任务四:ActionScript基本语句,AS中的基本语句 : 3、 for循环语句for(变量初始化;条件;改变变量)语句 例:var i:int;sum:int

10、=0;for(i=0;i=100;i+)sum=sum+i; 以上实例中,循环变量为i,循环条件为i=100,经过每次循环,i值都加1,并且执行一次“sum=sum+i”。sum的最后结果可以分解为0+1+2+3+100=5050。,20,任务四:ActionScript基本语句,AS中的基本语句 : 4、 while循环语句(当循环)while(条件)语句 表示只要满足条件,就执行大括号中的语句;执行完后,再回去判断条件,若满足,则又执行大括号中的语句;执行完再回去判断条件。如此循环下去,直到不满足条件,才退出循环 例:var i:Number=5;while(i0)trace(i);i-;

11、do while 循环,结果为:54321,21,任务四:ActionScript基本语句,AS中的基本语句 : 5、 do while 循环 do 语句 while(条件) do while循环与while循环不同,while循环是先判定条件再执行语句。dowhile循环刚好相反,先执行语句,再判定条件是否满足。如果条件成立,继续执行语句。 例:var i:Number=10;dotrace(i);i+;while(i10);,第一轮循环,首先输出10.然后执行i=i+1等于11,再执行条件1110时,条件不成立。终止了程序。所以最终结果为10.,22,任务四:ActionScript基本语

12、句,8、函数 :为实现某个功能而设计的一个指令集合 函数一般具有返回值通俗地讲,指定新的函数,把使用频繁的语句定义成一个新的函数,当成一个公式或功能,以便反复套用。,23,任务四:ActionScript基本语句,8、函数 :函数的定义,return语句用来从函数中返回值,return语句会终止该函数,所以不会执行位于return语句下的任何语句。,24,任务四:ActionScript代码,8、函数 :函数的调用 调用自定义函数,例如mininum=getmin(10,5); 调用系统自带函数,例如trace(“hello!”); 调用无参函数,例如stop();,25,本章总结,认识Act

13、ionScript 掌握动作面板的使用 ActionScript代码的学习,26,计算机语言,计算机语言: 用于人与计算机之间通讯的语言 计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级语言(高级程序设计语言)的历程。 计算机语言主要分为四类: 低级语言(机器语言、汇编语言和符号语言 ) 高级语言(BASIC、C、C+等) 专用语言(CAD系统中的绘图语言和DBMS的数据库查询语言,例如SQL语言。 ) 脚本语言(ActionScript、JavaScript、VBScript等),返回,27,英语单词学习,visible可见度root根目录text文本data数据number数字s

14、tring一串,一行,字符串on在之时 trace跟踪,追踪,program程序Boolean布尔true真false假 field田野,域,字段function 功能; 作用; 职责;函数;,28,Number函数,Number(expression) : Number Number(表达式) : Number 将参数 expression 转换为数字,并返回下面列表中说明的值: 如果 expression 是数字,则返回值为 expression。 如果 expression 是布尔值,则当 expression 是 true 时,返回值为 1;当 expression 是 false 时

15、,返回值为 0。 如果 expression 为字符串,则该函数尝试将 expression 分析为一个带有可选尾随指数的十进制数字(例如 1.57505e-3)。 其他,29,text(TextField.text 属性),text(TextField.text 属性) 指示文本字段中的当前文本。 例如:a.text表示文本区域a中的文本,30,补充其它函数,1、setMask函数用于实现遮罩效果。格式:被遮罩影片剪辑实例名。setMask(当作遮罩的影片剪辑实名);例:pic.setMask(mask); 2、escape函数能将所有非字母数字的字符都转义为十六进制序列,并以URL编码格式

16、进行编码。escape(表达式); 3、eval函数能返回由表达式命名的变量的值。eval(表达式);/可以对指定的表达式进行求值计算。 4、getTimer函数能获取从影片开始播放到现在的总播放时间,计时单位是毫秒。getTimer(); /返回的数字信息,表示经过的毫秒总数。,31,补充其它函数,5、getVersion函数能获取浏览器的Flash player的版本号和平台信息。 getVersion();/返回的字符串信息用(WIN9,0,45,0) 注:其中版本号为9,次要版本号为45,即版本号为9.45。 6、trace函数能在测试模式下,计算表达式并在输出面板中显示结果。trac

17、e(参数);/唯一性 参数一般为表达式 7、unescape函数能保留字符串中的格式%XX的十六进制码,表示用十六进制ASCII码表示XX的特殊字符。 unescape(表达式); 8、isFinite函数用于测试数值是否为有限数。 isFinite(表达式);/结果为是有限数,返回true,否则,false。,32,9、isNaN函数用于测试是否为数值。isNaN(表达式);/如果是,返回true,否则,false. 10、parseFloat函数用于将字符串转换成浮点数parseFloat(字符串); 11、parseInt函数用于将字符串转换为整数parseInt(字符串,基数); 12、array函数用于创建新的空数组,或者指定元素转换为数组。array();或 array(参数); 13、boolean函数用于将参数转换为布尔类型。boolean(表达式);,补充其它函数,33,14、number函数用于将参数转换为数字类型。number(表达式); 15、object函数用于将参数转换为数字类型object(值); 16、string函数用于将参数转换为字符串类型。string(表达式);,补充其它函数,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报