ImageVerifierCode 换一换
格式:PPT , 页数:20 ,大小:498KB ,
资源ID:8699088      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-8699088.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第22章 ActionScript 3.ppt)为本站会员(11xg27ws)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

第22章 ActionScript 3.ppt

1、第22章 ActionScript 3.0实例,前面章节中详细介绍了ActionScript 3.0的语法结构和具体使用方式。本章中以一个完整的【示例22.1】说明如何使用ActionScript 3.0创建一个3D菜单导航系统。,22.1 3D导航菜单简介,对于传统的Web应用而言导航菜单都是平面2维结构的。由于ActionScript 3.0的图形表现是基于矢量图形的,所以可以构件一个视觉上3维的3D导航菜单。,22.2 构建一个三维立方体的二维表示,构建一个三维立方体的二维表示需要先构建起一个三维的坐标,然后通过数学变换变换为二位的显示。本节中将详细描述如何构建这样一个三维立方体的二维表

2、示。,22.2.1 确定立方体的三维坐标,为了构建一个立方体首先构建一个三维坐标系,并确定这个三维坐标系当中立方体的各点坐标。,22.2.2 三维坐标的变换,对于3D导航菜单系统而言是没有平移和缩放的坐标变换。所有的坐标变换都是基于旋转进行的坐标变幻。为了能够进行旋转的坐标变换需要构建一个坐标变换的矩阵。通过这个矩阵可以进行三维旋转的坐标变换。为了能让三维坐标形成二维的表示,首先需要进行三维旋转的坐标变换。然后在计算三维坐标在二维表示上的投影显示。,22.2.3 构建一个立方体的二维表示,在22.2.1节和22.2.2节中描述了构建一个立方体二维表示的思路。,22.3 为立方体添加鼠标响应事件

3、,如果三维立方体无法实现旋转的话最多也就可以单击3个面。这样就失去了三维用户交互的意义了。所以需要添加用户交互的事件让立方体可以旋转起来。本节中详细讲解如何添加鼠标交互事件使得立方体可以进行旋转。,22.4 加载导航菜单的资源,在22.3节中完成了一个可以用户交互的旋转立方体,搭建出3D导航菜单的一个基本结构。但对于菜单而言还需要相应的数据需要进行加载。并且不能只以立方体的结构进行交互,需要为每一个菜单对应一个表示图片。本节中详细讲解如何加载菜单对应的数据以及图片。,22.4.1 资源加载类结构,对于菜单而言,一般情况下会将菜单的数据以及菜单对应的资源在外部文件中描述。这样很容易使菜单重复使用

4、降低耦合性。,22.4.2 资源加载类实现,在22.4.1节中说明了资源加载类的结构。本小节中详细说明如何通过ActionScript 3.0语言实现资源加载。,22.4.3 图片资源加载到立方体,本节详细说明如何将图片资源加载到22.3节中创建的立方体上。,22.5 图片数据变换,从22.4.3节中的运行结果看出,虽然使用了外部的资源图片进行添充,但添充效果不理想。主要原因是因为图像并没有进行三维向二维的投影,所以必须进行图像的变换才可以达到效果。本小节中详细说明如何进行图片数据的变换和添充。,22.5.1 添充变换矩阵简介,如果要进行添充的变换需要使用Matrix类进行添充的变换。Matr

5、ix类表示一个变换使用的矩阵,该矩阵为一个3X3的矩阵。,22.5.2 构建图像变换添充类,在22.5.1节中介绍了Matrix的使用方式。本小节中通过使用Matrix对象构件一个图像变换的添充类。,22.5.3 将变换后的图像添充到立方体上,打开Cube.as文件,在renderView方法中如下代码删除。,22.6 完善3D导航菜单,在22.5.3中已经完整的搭建起3D导航菜单的用户交互模型。为了能够完整的起到导航的作用需要进一步的进行导航菜单的完善。本节中将完善整个3D导航菜单。,22.6.1 添加菜单数据与响应,用户交互的立方体建立起以后,为了能够起到3D导航菜单的作用,需要建立起菜单

6、用户交互。菜单用户交互的表现就是当用户鼠标双击某一个立方体的面时能够给于用户明确的响应。本小节中详细说明如何添加菜单数据和响应。,22.6.2 完整的3D菜单代码结构,完成了3D导航菜单的代码后。整体的3D导航菜单的代码结构,包括CubeStu类、Cube类、IResourseLoader接口、ResourseEvent类、ImageResourseLoader类、XMLResourseLoader类和BitmapTransformer类。,22.6.3 运行3D导航菜单,打开CubeStu.as文件并运行代码,效果如图所示。,22.7 小结,本章中介绍了如何通过ActionScript 3.0实现一个3D导航菜单的过程。在这个实现过程中需要进行三维结构各点的变换:从三维到二维的投影变换,以及外部资源和数据的加载和资源与图形的合成,图片形状的变换。,

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


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

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

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