第5章 理解ActionScript语言.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 理解ActionScript语言 5.1 基本概念 5.2 关于变量 5.3 数据类型 5.4 对象控制类动作 5.5 流程控制类动作 5.6 外部类效果动作 5.7 函数的自定义 5.8 程序控制 5.9 使用ActionScript创建交互电影 5.10 代码调试 通过对本章的学习可以达到灵活、熟练地在自己的Flash作品中使用系统提供的各类函数,并能结合自己的代码已达到制作复杂动画的需求。 5.1 基本概念   ActionScript类似于JavaScript语言,属于一种直译式的描述语言,但它们之间也存在着诸多的差异,主要表现在以下几个方面: ActionScript不支持浏览器的专用对象,例如锚记。 ActionScript不能完全支持所有的JavaScript内置对象。 为了保证向下兼容性,ActionScript支持一些JavaScript语言所不支持的语法构造,例如tellTarget等。 ActionScript不支持某些JavaScript语法构造,例如try等。 ActionScript不支持JavaScript Function构造器 在ActionScript中,eval动作只能执行变量引用。 ActionScript与JavaScript的一些函数在返回值类型上也存在差异 5.2 关于变量    变量(Variable)就是用来代表某内存位置的名称,我们可以利用变量名称将数值存储到内存中,也可以通过变量名称将内存中的数值取出来。    例如:    A=10;    A就是一个变量的名称,系统会自动配置A对应的内存位置,执行上面这个语句后就会将数值10存储到A所对应的内存位置。    变量名称的开头最好是A-Z等英文字母,其后可以接字母或数字等符号的组合。变量名称的开头不可以使用数字符号,变量名称在一个作用域内必须是唯一的,变量名称不可以和ActionScript保留字相同。 5.3 数据类型    在ActionScript中包含以下数据类型:字符串、数值、布尔、对象、影片剪辑、空值、未定义,这些不同的数据类型用于表示不同类型的数据,在某些条件下这些数据可以相互转换。   5.3.1.字符串类型    字符串是由字母、数字、空格和标点符号等字符组成的序列,字符串应放在单引号或双引号之间,否则将会被系统作为变量进行处理。  5.3.2.数值类型    ActionScript中的数值型数据都采用的是双精度浮点数,用户可以对其进行加、减、乘、除、求模、递增和递减等操作,也可以使用内置的Math对象的方法处理数值。  5.3.3.布尔类型    布尔类型数值只有两个值:true和false。系统中ActionScript会将true转换为1,将false转换为0。  5.3.4.对象类型    对象是属性的集合,可以相互包含和嵌套。每个属性都有自己的名称和值,可以是任意的Flash数据类型。使用和指定对象的属性,可以使用“.”(点)运算符 。  5.3.5.影片剪辑类型    影片剪辑是Flash影片中可以播放动画的元件,是唯一引用图形元素的数据类型。影片剪辑数据类型允许用户使用影片剪辑对象的方法对影片剪辑元件进行控制。用户可以用过(.)运算符调用该方法。  5.3.6.空值类型    空值数据类型是一种比较特殊的数据类型,即null,不代表任何数据,该类型常用在变量没有接收任何值时;函数没有任何返回值时等情况。注意:经常有人认为空值类型和由空格组成的字符串是等同的,其实不然,空值类型既不等于空字符串,也不等于数值0。  5.3.7.未定义类型    未定义的数据类型只有一个值,即undefined,它用于没有定义的变量,如果未定义类型参与数学计算,系统会自动将它作为0处理。 5.4 对象控制类动作    对象控制类动作主要用于在Flash作品中对影片剪辑等实体对象根据作品创意的需要进行复制、移动、变形等操作。  5.4.1.duplicateMovieClip(target,newname,depth)    复制指定的影片剪辑实例并将其加入指定层,参数target为要复制的影片剪辑的目标路径;参数newname为复制影片剪辑的标识符名称;参数depth为复制影片剪辑的深度级别。  5.4.2.removeMovieClip(target)    删除通过duplicateMovieClip动作或MovieClip对象的attachMovie或duplicateMovieClip方法创建的影片实例,参数target为duplicateMovieClip创建的影片剪辑实例的

文档评论(0)

tcpe + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档