1 准备.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 准备 如果你不知道从哪里开始,那么让一个开源项目如Papervision3D顺利运行可能会令你生畏。在本章,我们将一步一步地经历准备开发环境的过程。你将学习如何下载,安装,和配置你创建Papervision3D应用程序所需要的每件事。 本章覆盖如下内容: 下载Papervision3D的三种途径 配置你的创作工具,以使代码工作 运行一些例子 使用文档 当我们称Papervision3D为一个Flash平台开源3D引擎,“引擎”到底代表什么? 基本上,Papervision3D由一系列文件夹按照特定的结构组成。这些文件夹里有经过良好架构的自定义ActionScript类,允许你在Flash里创建3D内容。没有类似.exe或.app的文件可供下载。没有你能双击安装的文件。然而,通过下载这些文件夹以及在ActionScript项目里包括进来,你能像访问Flash API或自己写的自定义类一样访问它们。 例如,如果你熟悉ActionScript 3.0,你可能听过DisplayObject类。MovieClip,Sprite,和Button都是显示对象类。类似这个类,Papervision3D库里有叫DisplayObject3D的类,有它自己的变量,方法,和属性。因此,在下载和安装这些文件夹后,你就能访问DisplayObject3D的变量,方法,和属性,就像你能在像DisplayObject一样平常的内置类里访问这些一样。 为了说明,让我们比较基于FlashAPI的代码和使用Papervision3D库的代码。下面两行可能看起来熟悉,因为它们实例化Flash的DisplayObject类并添加实例到舞台: ?? ?var myObject:DisplayObject = new DisplayObject(); ?? ?stage.addChild(myObject); 现在,看一下如下两行,包含Papervision3D代码: ?? ?var myObject3D:DisplayObject3D = new DisplayObject3D(); ?? ?scene3D.addChild(myObject3D); 这次,Papervision3D的DisplayObject3D类被实例化并添加实例到一个3D场景。你能清楚地看到2D Flash代码和Papervision3D代码的类似之处。更多3D场景相关在第2章讨论。Papervision3D API有很多方法和属性看起来像它们的2D对应者。像addChild()和removeChild()等方法被添加到Papervision3D,为了尽可能近似Flash API及其显示列表。 让我们看看如何下载Papervision3D类库,也即源代码。 下载Papervision3D Papervision3D托管于Google Code。你能在这里找到项目主页: /p/papervision3d/ 此页提供重要资源,有很多指向例子,教程,和文档的引用。但是现在我们对源代码感兴趣。我们访问此页,到Source | Browse,一个一个手动下载所有文件,但是这得花很大功夫。除此之外,还有如下途径得到代码: 通过Subversion——一个版本控制系统下载代码 下载ZIP文件 下载SWC文件 然而这里有一些重要的差别。SWC文件包含已编译代码,而ZIP文件里的或用Subversion下载的代码则是未编译代码。在我们细看ZIP文件,SWC文件,和什么是Subversion之前,让我们看看已编译代码和未编译代码都是关于什么的。 已编译和未编译源代码的差别 下载未编译源代码意味着你将得到文件夹和类,就像它们没被编译成任何格式时的样子。你能打开类并阅读代码。这对学习过程很有帮助。看看类里有什么是提高你编程技能的好方法。你甚至能试验和修改源类;然而,在本书学习期间你不做这些。虽然在外部库里修改代码有时候很诱人。一种更好的实践是保留这些代码并找到其它方法来修改或扩展它。改变源的一个缺点是,当你下载新版本源代码时,修改处可能会被改写和丢失。 未编译代码可在Flex Builder,Flash Builder,Flash CS3,和Flash CS4里使用。 然而,SWC包含已编译源代码。可对比于发布Flash影片。你发布Flash影片时,你的代码被编译到SWF里。在这种情况下,类被隐藏,因此你再也不能看到和打开它们。 ========== 注意: SWC不能在Flash CS3里使用。 ========== 现在清楚了,Subversion和ZIP文件给你未编译代码,SWC包含已编译代码。通过细看这三个选择,我们将更容易做出选择哪一个的决定。 什么是Subversion? Subversion

文档评论(0)

智慧书苑 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档