- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八章ActionScript语法
ActionScript 3语法简介 对象与类 ActionScript中,每个对象都是由类定义的 核心的内置类 ECMAScript标准的复杂类 用户定义类 所有类(无论是内置类还是用户定义类)都是从 Object 类派生的。 包与命名空间 包用于组织类文件,有利于共享代码并尽可能减少命名冲突 命名空间可以控制标识符(如属性名和方法名)的可见性。 属性或方法的名称总是包含两部分:标识符和命名空间 未指明命名空间的属性或方法就用默认的 internal 命名空间,表示仅对同一个包中的调用可见 var x:*; trace(x); // output is “undefined” 对象的三要素 属性 方法 事件 事件源 事件 事件处理函数 函数 “函数”是执行特定任务并可以在程序中重用的代码块。 ActionScript 3.0 中有两类函数: “方法”和“函数闭包” 方法与函数闭包的区别在于定义函数的上下文 如果将函数作为类定义的一部分或者将函数附加到对象的实例,则该函数称为方法。 以其它任何方式定义的函数则称为函数闭包。 正则表达式 正则表达式描述用于查找和处理字符串中的匹配文本的模式。 ActionScript3.0的正则表达式符合 ECMAScript第3版语言规范 (ECMA-262) 正则表达式的术语 正则表达式(Regular expression):定义字符模式的语句。 标志(Flag):给出如何使用字符模式的选项。 元字符(Metacharacter):在字符模式中具有特殊含义的字符,它与字符的字面意义不同。 转义字符(Escape character):转义字符表示其后面的字符是元字符,而不是字面意义。 反斜杠(\) 就是转义字符 数量表示符(Quantifier):一个或几个字符,指示应将字符模式部分重复多少次。 正则表达式语法 正则表达式类似于字符串,可以包含特殊代码以描述模式和重复。 字符模式+标志位 字符模式描述字符串特性,起始和结束使用正斜杠 (/) 界定 标志位可选,位于结束的正斜杠 (/) 之后 元字符 标志位 限定符 正则表达式方法 RegExp 类的两个方法 exec() test() String类的方法 match() replace() search() splice() 事件处理 ActionScript 3.0 事件模型基于DOM Level3的事件规范 DOM Level3的事件机制 注册事件监听器 发送事件 处理事件 删除事件监听器 事件对象 在ActionScript 3.0 中,每个事件都由一个事件对象表示。 事件对象是 Event 类或其子类的实例。 事件对象存储有关特定事件的信息 事件对象包含操作的方法 事件目标 实际触发事件的对象称为事件目标 如被点击的按钮 事件流 如果事件目标位于显示列表中,则会将“事件对象”沿着在显示列表的层次结构自外层向内层传递,并依次通知遇到的事件监听器,直到到达“事件目标”为止。 某些情况下,该“事件对象”随后会沿着相同路线的相反方向再由内向外“冒泡”回去。 事件对象在显示列表的层次结构中的这种传递过程称为“事件流”。 事件流的3个阶段 捕获阶段 目标阶段 冒泡阶段 事件模型的MVC 事件侦听器 “事件侦听器”是开发人员编写的用于响应特定事件的函数或方法 要响应事件必须先注册该事件监听器 可以将事件侦听器直接注册到事件目标 或注册到作为事件对象的事件流的任何显示列表对象 XML XML 是可扩展标记语言(eXtensible Markup Language) XML是一种表示结构化信息的标准方法,以使计算机能够方便地使用此类信息,并且人们可以非常方便地编写和理解这些信息。 /XML/提供了 XML 标准 XML 文档 XML 数据是以纯文本格式编写的,并使用特定语法将信息组织为结构化格式。 一组 XML 数据也称为“XML 文档”。 在 XML 文档中,可通过分层结构将数据组织到“元素”中。 每个 XML 文档有一个根元素;此根元素内可以包含一条信息,也可以包含元素,而元素又可以包含其它元素,依此类推。 XML术语 文档(Document):一个XML结构。XML文档可以包含任意数量的元素(或者仅包含单个空元素);但是,XML 文档必须具有一个顶级元素,该元素包含文档中的所有其它元素。 元素(Element):XML 文档中的单个数据项,它被标识为开始标签和结束标签之间包含的内容(包括标签)。XML 元素可以包含文本数据或其它元素,也可以为空。 节点 (Node):XML 元素的另一种称谓。 空元素(Empty element):不包含任何子元素的 XML 元素。通常,将空元素编写为自结束标签(如 element/)。 属
文档评论(0)