logo资料库

AS3.0语言在Flash编程中的应用.doc

第1页 / 共20页
第2页 / 共20页
第3页 / 共20页
第4页 / 共20页
第5页 / 共20页
第6页 / 共20页
第7页 / 共20页
第8页 / 共20页
资料共20页,剩余部分请下载后查看
摘 要
XML是Extensible Markup Language(可扩展标记语言)的缩写,是一
关键词:结构化信息; 服务器; 策略文件; 远程过程调用; 信息检索; 过滤器;
摘要 1、绪论 1、flash 概叙 2、Flash 相关技术介绍 1、什么是 flash 动画 2、ActionScript 语言历史简谈 1、ActionScript 3 2、ActionScript 3 的优点 3、XML 介绍 1、XML 格式 3、为什么要在 Flash 中添加上 AS 语言呢? 1、简单的流星雨 2、简单的流星雨(as) 1、把库中的元件加载到舞台上 2、AS3 的事件侦听机制 3、在 AS3 中改变对象的位置和缩放对象 4、演示 3、XML 的运用 1、新建 FLASH 2、创建 viewer.as 的类 3、创建 pics,xml 的文件 4、总结 5、致谢 6、参考文献 I
Xml 技术在 AS3.0 语言编程中应用探究 AS3.0 语言在 Flash 编程中的应用 学生: 何万凯 指导教师: 谢艳萍 摘 要 XML 是 Extensible Markup Language(可扩展标记语言)的缩写,是一种表示结构化信息的标准 方法,因其简单、灵活且易于读取、访问及处理,尤其因为在数据交换和可移植等方面具有优势,已成 为事实上的工业标准。它可以使计算机方便地操作各类信息,并且人们可以非常方便地编写和理解这 些信息。它让 AS3.0 于 flash 连得更加亲密。 关键词:结构化信息; 服务器; 策略文件; 远程过程调用; 信息检索; 过滤器; Flash in the application AS3.0 programming language study Name: He Wan Kai Supervisor: Xie Yan Ping Abstract XML is Extensible Markup Language(can expand sign language) abbreviate, it is a kind of standard means that represents structured news, because its are simple, agile and read easily take, visit and processing, because exchange and can transplant in data,wait for a respect to have an advantage especially, already became in fact industrial standard. It can make the computer handles of all kinds information conveniently, and people is very OK be written conveniently and understand these message. Keywords: Structured information; The server. Strategy file; Remote procedure calls; Information retrieval; Filters 1
Xml 技术在 AS3.0 语言编程中应用探究 绪论 FLASH 概述 Flash 由 macromedia 公司推出的交互式矢量图和 Web 动画的标准。网页设计者使 用 Flash 创作出既漂亮又可改变尺寸的导航界面以及其他奇特的效果。 flash 涉及到的领域:动画游戏制作,网络构件,学习课件,网站广告设计及全 flash 网站,工 控界面等等。主要特点是制作简单,通用性比较大,涉及的领域多,制作出的东西效果都可以做到 非常精致。缺点在于有些效果需要别的软件辅助制作等等,不是所有效果都能制作出来。(比如些 3d 效果,flash 就很难制作,只能通过导入的方式或者针并针的方式) FLASH 有三重意义:1) FLASH 英文本意为“闪光”;2)它是全球流行的电脑动画设计软件;3)它 代表用上述软件制作的流行于网络的动画作品。Flash 是一种交互式矢量多媒体技术,他的前身是 Futureplash,早期网上流行的矢量动画插件。后来由于 Macromedia 公司收购了 Future Splash 以 后便将其改名为 Flash2,到现在最新的 flashcs5。现在网上已经有成千上万个 Flash 站点,著名 的如 Macromedia 专门 ShockRave 站点,全部采用了 Shockwave Flash 和 Director。可以说 Flash 已经渐渐成为交互式知量的标准,未来网页的一大主流。 Flash 最早期的版本称为 Future Splash Animator,当时 Future Splash Animator 最 大的两个用户是微软(Microsoft)和迪斯尼(Disney)。1996 年 11 月,Future Splash Animator 卖给了 MM(Macromedia.com),同时改名为 Flash1.0 。 Macromedia 公司在 1997 年 6 月推出 了 Flash 2.0 ,1998 年 5 月推出了 Flash3.0。但是这些早期版本的 Flash 所使用的都是 Shockwave 播放器。Flash 进入 4.0 版以后,原来所使用的 Shockwave 播放器便仅 供 Director 使用。Flash 4.0 开始有了自己专用的播放器,称为“Flash Player”,但是为 了保持向下相容性,Flash 仍然沿用了原有的扩展名:.SWF(Shockwave Flash)。 2000 年 8 月 Macromedia 推出了 Flash5.0 ,它所支持的播放器为 Flash Player 5。Flash 5.0 中的 ActionScript 已有了长足的进步,并且开始了对 XML 于 Smart Clip(智能影片剪辑)的支持。 ActionScript 的语法已经开始定位为发展成为一种完整的面向对象的语言,并且遵循 ECMAScript 的标准,就像 javascript 那样。2002 年 3 月 Macromedia 推出了 Flash MX 支持的播放器 为 Flash Player 6。Flash 6 开始了对外部 jpg 和 MP3 调入的支持,同时也增加了更多的内建 对象,提供了对 HTML 文本更精确的控制,并引如 SetInterval 超频帧的概念。同时也改进了 swf 文件的压缩技术。之后 Macromedia 有相继推出了 Flash 8,Flash 9 及现在的 Flash CS5。相信 Flash 的软件以后还会在不断的更新,还有 ActionScript 语言也随着 Flash 的进步而改变,使其更加完美。 2
Xml 技术在 AS3.0 语言编程中应用探究 2、Flash 相关技术介绍 2.1 什么是 Flash 动画 动画是将静止的画面变为动态的艺术.实现由静止到动态,主要是靠人眼的视觉残留效应.利 用人的这种视觉生理特性可制作出具有高度想象力和表现力的动画影片。动画以人类视觉的原理为 基础。 如果快速查看一系列相关的静态图像,那么我们会感觉到这是一个连续的运动。 每一个单 独图像称之为帧。帧是动画电影中的单个图像。 动画片中的动画一般也称为"中间画".这是指两张原画的中间过程而言的.动画片动作的流畅、 生动,关键要靠"中间画"的完善.一般先由原画设计者绘制出原画,然后动画设计者根据原画规定 的动作要求以及帧数绘制中间画.原画设计者与动画设计者必须有良好的配合才能顺利完成动画片 的制作。 2.2 ActionScript 语言历史简谈 ActionScript 语言最早出现在 Flash Player4 中,是用来进行简单的交互性脚本,并不是很复杂。 而 在 Flash5 就 出 现 了 ActionScript1 , 他 就 具 备 ECMAScript 标 准 语 法 格 式 和 语 义 解 释 。 直 到 ActionScript2。ActionScript2 可以说是 ActionScript1 的编程包装版。在 ActionScript2 中已经有良好的 3
Xml 技术在 AS3.0 语言编程中应用探究 类型声明,还把编译与运行时的异常分离出来。 虽然 ActionScript2 对 OOP 语言远远谈不上全面,但在 FLASHMX 时候,已经深受广大的开发 者接受。在 2005 年,Macromedia 引入了 flash player 8, 基于 ActionScript2 中的 RIA 开始新的热潮, 并改进了外部 API 之间的 flash 至游览器。还可以为复杂应用文件上传和下载有很大贡献。Flash Plater 在历史上是最快被采用。为什么呢?因为 ActionScript 中有 AVM1(ActionScript 虚拟机 1),它增强 了 Flssh Player 8 以前的播放功能。 但是,大型项目接连出现,新的需求不断产生,开发人员已经把 AVM1 推到极限了。这让人们 停住了脚步。 经过人们长期不断的努力,Flash Player 迎来了重大的转折点。就是 Flash Player 9 首次引入 ActionScript3 和新的 ActionScript 引擎 AVM2.。因为有了这引擎,ActionScript3 代码执行的速度最 多可以比原来的 ActionScript 代码快 10 倍。 还有 ActionScript3 有一个编译模型,更加有效的内存利用。不过为了考虑到向后兼容,在 Flash player 9 中还保留着 AVM1,也就是说它有两个虚拟机。AVM1 和 AVM2. 2.2.1 ActionScript 3 ActionScript 3 是针对 Flash Player 运行环境的编程语言,允许向程序添加复杂的交互。 回放控制和数据显示功能。 2.2.2 ActionScript 3 的优点 这种语言支持类型安全性,使代码维护更轻松。 与其他语言相比,这种语言相当简单,很容易编写。 开发人员可以编写具有高性能的响应性代码。 这种语言向后兼容 ActionScript 2 并向前兼容 ECMAScript for XML(E4X)。 2.3 XML 介绍 XML 是 Extensible Markup Language(可扩展标记语言)的缩写,是一种表示结构化信息的标准方 法,因其简单、灵活且易于读取、访问及处理,尤其因为在数据交换和可移植等方面具有优势,已成为 事实上的工业标准。它可以使计算机方便地操作各类信息,并且人们可以非常方便地编写和理解这些 信息。它让 AS3.0 于 flash 连得更加亲密。 XML 在网络或者其他领域都被广泛利用,XML 已经成为数据格式的事实标准。 有人曾经这样 发问过:“如果放弃 ActionScript 2, 而 选 择 了 ActionScript 3。”理由是 ActionScript 3 对 XML 近乎完美的支持这是绝对的。 其 实 XML 是 一 种类 似 HTML 的 标 记语 言 , 但和 HTML 关 注 方向 不 一 样。XML 是 被 设 计用 来描述 数据的 。而 HTML 是用 来显示 数据的 。XML 是一 个跨平 台,于 软件 ,硬件 没有 关系的,专注于处理信息数据描述饿工具。 4
Xml 技术在 AS3.0 语言编程中应用探究 2.3.1 XML 格式: 现在我们看看 XML 的格式,其实就像写 HTML 那样。 HE WAN KAI http://baidu.com baidu http://baidu.com 5
Xml 技术在 AS3.0 语言编程中应用探究 3、为什么要在 Flash 中添加上 AS 语言呢? 其实,在 FLASH 6 就已经开始有 AS 语言了,但随着时代的进步。有一段时间 AS 语言就到达了 他的极限,经过奋斗中的开发者,不枉他们的心血,AS3 从此诞生了。在有 ActionScript 3 语言加入 之后的 Flash 中,使得更为流畅。 3.1 简单的流星雨 先来看看没有代码的效果:流星雨 没有代码只有一个一个添加上去,多了就会容易出现错误,疲倦。修改的时候也不方便。 制作步骤: 先导入底图,告诉我们现在天黑啦 流星雨当然要有流星啦,现在制作一个流星和星星。 6
Xml 技术在 AS3.0 语言编程中应用探究 只要再把元件拖到到舞台。设置一个流星滑落的效果就行啦。 就可以出现前面演示的效果了。大家觉得很简单吧。那问个问题,如果我做一百个流星呢?难 道我拖一百次?就算让你拖完一百次。别人说还是改 50 吧,这时候你会崩溃的。 7
分享到:
收藏