Flash AS3.0教程:什么是Papervision 3D及在Flash中的安装

2016-01-29 12:14 32 1 收藏

Flash AS3.0教程:什么是Papervision 3D及在Flash中的安装,Papervision3D是一个基于ActionScript的开源项目,目的在于实现更加炫丽美观、功能强大的Flash 3DWeb应用程序。尤其是2007年ActionScript 3发布了之后,ActionScript的效率得到了大幅度提升,基于此的Papervision3D无论是在效率、功能上都有了很大的提高。随着现在Web 2.0、Web-Game及休闲类竞技网络游戏的发展,相信Papervision3D的应用将会越来越广泛。同时在Flash 大量应用的今天,Flash在 3D领域的应用相对贫乏,但

【 tulaoshi.com - Flash 】

本文由 中国 cao4811 原创,转载请保留此信息!

本系列Flash教程由中国Flash互助课堂专为Flash新手制作,更多教程和练习请点击这里,在这里有系列的教程、练习,并有老师对练习进行点评与指导,欢迎朋友们的光临! 

在学习中遇到问题请到 论坛 发贴交流!

本例为Flash AS3.0系列教程,今天我们来了解一下什么是Papervision 3D及在Flash中的安装,希望能给朋友们带来帮助~~

Papervision3D是一个基于ActionScript的开源项目,目的在于实现更加炫丽美观、功能强大的Flash 3D Web应用程序。尤其是2007年ActionScript 3发布了之后,ActionScript的效率得到了大幅度提升,基于此的Papervision3D无论是在效率、功能上都有了很大的提高。随着现在Web 2.0、Web-Game及休闲类竞技网络游戏的发展,相信Papervision3D的应用将会越来越广泛。同时在Flash 大量应用的今天,Flash在 3D 领域的应用相对贫乏,但是如果能在Flash Player中播放,体积小,与用户交互能力强,效果逼真的3D web应用程序,无疑将给用户带来全新的体验。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)

书写Papervision3D代码的IDE编辑器常用的有三种:

1、是ADOBE FLASH CS3。这个是最规范也是最为标准的IDE代码编辑器。

2、是ADOBE FLEX Builder 3。具有强大的工程项目开发功能,书写代码方便。(英文)

3、是FlashDevelop。小巧实用,代码提示功能十分周到细致,大大节省代码书写的时间。(英文)

Papervision3D在Flash中的安装

1、下载
需要下载的文件:
Papervision3D_2.0.883.zip
Papervision3D_2.0.883.swc
PV3DComponents_v1.5.1.mxp

下载地址:
http://code.google.com/p/papervision3d/downloads/list?

can=1&q=&colspec=Filename+Summary+Uploaded+Size+DownloadCount

2、安装
(1)、双击PV3DComponents_v1.5.1.mxp,自动安装。或在Adobe Extension Manager CS4软件中安装扩

展插件。方法:点击【安装】,选择PV3DComponents_v1.5.1.mxp文件并确定。
(2)、打开Flash,【编辑】菜单,【首选参数】中的【ActionScript】类别,【ActionScript3.0设置】中【库路径】和【外部库路径】点击按钮【浏览到SWC文件】,选择Papervision3D_2.0.883.swc并确定

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)

Flash AS3.0教程:什么是Papervision 3D及在Flash中的安装_中国

几点提示:

1、如果用Flash AS3 编译代码,要使用CS4版本,因为CS3版本不支持SWC文件及元数据。

2、Papervision3D版本问题:

问:我下载的PV3D类是从官方的列表上下载最新的版本,里面只有两个文件夹: nochump 和 org。
另外教程上写的FreeCamera3D这个类也没有了,有一个SpringCamera3D类。

答:SpringCamera3D是伴随pv3d官网上的一个教程(汽车弹性追尾视角)出现的,主要功能是保持与目标物体的距离,但是有一定的缓动和加减速效果,类似弹簧。

FreeCamera是作为测试摄像机用的,后来不再作为一个单独的类出现,在BasicView(这是 一个用于快速搭建起PV3D运行环境而作的一个测试View)里有一个属性是cameraType,可以通过CameraType这个类里面定义的常量来 指定,其中FREE这个常量就可以指定BasicView的摄像机为Free。

不论是之前的FreeCamera,TargetCamera,还是现在的SpringCamera3D,DebugCamera,都是为了方便快速测试而作的测试摄像机,在实际应用中,Camera3D才是一切的起点。

3、实例练习要和你的Papervision3D版本匹配,否则在测试时编译器会报错。可以下载几个不同的版本,不用配置路径,直接把程序放在所用的Papervision3D下就可以了。

4、遇到问题要仔细看报错的代码,网上复制下来的代码有些并不是源码的直接拷贝,由于是手工敲上去的,有可能多敲了一个空格,或者是使用了中文的符号等。要学会自己解决问题,每解决一个问题都是一次飞跃.

5、要尽量使用有含义的英文单词作为变量名,不要使用汉语拼音,更不要使用汉字。其实学习编程的最大障碍是语言,要逐步认识英文变量名的含义,这样就会理解代码的用途。

6、代码最好不要直接拷贝,自己敲进去会加深印像。

以上是本人的心得体会,希望会对大家有所帮助。

来源:http://www.tulaoshi.com/n/20160129/1485196.html

延伸阅读
标签: flash教程
本例为Flash AS3.0菜鸟学飞系列教程,在上一节中我们初步了解和认识了函数的概念,本Flash AS3.0教程中我们来学习函数的引用,希望能给朋友们带来帮助~~ 学习AS3菜鸟起飞吧之函数(二):函数的引用 编程中经常用到函数的引用,因为函数属于复杂数据类型,所以函数与类一样,是通过引用来操作数据的。 引用函数的语法就是使用函数名。例...
标签: flash教程
早期版本的ActionScript代码可以写在帧、按钮、影片剪辑、as文件等位置,而Flash AS3.0代码的位置发生了重大的改变,只能写在帧及as文件中。  虽然Flash AS3.0支持把代码写在时间轴中,但在实际应用中,如果把很多的代码放在时间轴中,会导致代码很难管理。或者说,用类来组织大量的代码更为合适,因为类代码都是放在as文件中的。 ...
AS3.0 含有多个类的AS3类文件 标准的AS3类文件是以".as"为结尾的纯文本文件。一个类文件可以包含一个或多个类定义,甚至可以直接写入一次性执行的语句。AS3中,在package花括号外,可以定义一个或多个Class,不可与文件同名。这些花括号外的类,称为当前类文件的包外类。只有当前类文件中的成员可以访问。 包外类的产生,每个.as...
标签: flash教程
本文由 中国 cao4811 原创,转载请保留此信息! 本系列Flash教程由中国Flash互助课堂专为Flash新手制作,更多教程和练习请 点击这里 ,在这里有系列的教程、练习,并有老师对练习进行点评与指导,欢迎朋友们的光临!  在学习中遇到问题请到 论坛 发贴交流! 创建MovieClip类的实例 影片剪辑实例就是MovieClip类的对象或实例,下...
标签: FLASH flash教程
这种相册有一定立体感觉,但由于没有用到BITMAP类,而且在算法上,还有一定的问题。所以制作出来的效果,总不是很理想。让我有些头晕。或许是现在看得太多了的原故吧。呵呵...演示: http://www.taoshaw.com/taoshaw/study/qiang_xiangce/ 制作过程有点复杂。我写慢点吧。这个动画的代码其实不是很难,只是算法上有些麻烦。 1、新建一个...

经验教程

47

收藏

64
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部