欢迎来到天天文库
浏览记录
ID:33337919
大小:1.41 MB
页数:49页
时间:2019-02-24
《web富客户端互动游戏开发与应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Web富客户端互动游戏开发与应用研究绪论的互动游戏的现实意义。第二章重点针对Web富客户端游戏开发相关的重要技术进行研究,并对游戏开发理念和要素进行一定的讨论和总结。第三章对若干Web富客户端游戏开发中的算法进行了分析研究,其中主要包括物理和三维模拟方面的几个算法设计。第四章对《真理之剑》的软件开发过程和相关技术进行了具体的论述,其中包括了整个软件的开发细节。筅五章对用RIA技术实现实时多人在线游戏进行了一定的探索,并对其前景进行了~定的展望。第4贾菇57页Web富客户端互动游戏开发与应用研究Web富客户端互动游戏关键技术静f究第二章Web富客户端互动游戏关键技术研究2.1Fl
2、ash简介Flash作为一种交互式矢量多媒体技术,它的前身是FutureSplash,Macromedia公司收购了FutureSplash以后将其改名为Flash2,并~直发展到今天的FlashMx2004。现在Flash已发展为一项多用途的工具(包括矢量绘图、多媒体制作、网页设计,应用程序集成开发环境等)。Flash已经成为交互式矢量的标准,并作为RIA技术的核心组件掀起了一场网络互动技术的革命。ActionScript2.0是FlashMX2004中内建的一种脚本程序语言,用于创建带有交互的影片以及功能复杂而强大的应用程序。ActionScript2.0严格遵守ECMA-
3、262版本4的要求,采用标准面向对象的方式编程。Flash的组件也采用ActionScript2.0严格遵从面向对象的方法编写,提供了严格的封装而统一的用户界面以及强大的应用程序编程接口。脚本语言和系统程序设计语言的最大区别在于脚本语言不经过编译过程,程序执行的时候通过解释器解释代码运行,而系统程序设计语言则经过编译器生成计算机能直接运行的机器码。脚本语言不如系统设计语言效率高,部分原因是脚本语言非常依赖于解释器,而不像系统程序设计语言那样对应基本硬件。然而这科嘴性却非常适合独立于操作系统的网络应用程序的开发。并且利用脚本语言刀:发的应用程序一般比系统程序设计语言开发的应用程序
4、小很多,所以受网络带宽的影响非常小,这更进一步体现了脚本语言的价值。从软件发展的前景来看,现在的趋势是利用系统程序设计语言开发越来越多的标准化组件和脚本语音钎释器,这种趋势使得脚本语言的应用会越来越广泛。2.2部分ActionScript2。0类的研究本节针对flacromediaFlash龃X2004游戏开发中的某些最为重要的ActionScript2:0概念进行研究,主要着眼于在掏建良好的、稳定的Flash游戏时使用最为频繁的类以及相关的属性、事件和方法。2.2.1MovieClip类(电影剪辑类)MovieClip类是包含与电影剪辑对象柯关的方法和属性的类。这些对象在舞台
5、内可看得见,它们通常被指定为电影剪辑。并且通常具有实例名。第5负共57敷Web富客户端豆动游戏开发与应用研究Wcb富客户端互动游戏关键技术研究(1)电影剪辑的相关重要属性一X,定义电影剪辑相对于封装它的电影剪辑的水平位置。一Y,定义电影剪辑相对于封装它的电影剪辑的垂直位置。一rotation,定义电影剪辑的旋转角度。该角度也是相对于封装它的电影剪辑的,这就意味着某电影剪辑的旋转将与任何封装该电影剪辑的旋转相复合。如果电影剪辑位于主时间轴上,那么一rotation属性将是相对于舞台的。一rotation属性由0到359之间的度数度量。~xscale,定义电影剪辑沿水平方向的缩放百
6、分比。该缩放比例与任何封装它的电影剪辑的缩放比例相复合。一xscale属性表示为一个数值,该数值为100时电影剪辑为原始大小,任何小于100的数值表示缩小,任何大于100是数值表示放大。事实上可以利用一xscale属性实现电影剪辑的水平翻转,这种方法在游戏丌发中非常有意义,此时一xscale的值为某个负值。一yscale,定义电影剪辑沿垂直方向的缩放百分比。一height,定义电影剪辑的实际高度。一width,定义电影剪辑的实际宽度。一alpha,定义电影剪辑的半透明值。浚属性为0到i00之问的某个数值,100表示没有任何变化的纯色,而0则表示完全透明。利用这项属性可以制作出一
7、个看起来像玻璃一样透明的电影剪辑。name,定义电影剪辑的实例名。一currentFrame,指电影剪辑当前播放的帧在电影剪辑时间线内的位置。电影剪辑内可以包含任意数量的帧,这些帧将在电影剪辑对象本身的Ac“onScript控制下独立播放。一totalFrames,指在电影剪辑时问线内所包含的总的帧数。一Visible,定义电影剪辑的可见状态,一visibie属性是一个布尔变量,决定是否渲染电影剪辑。一xmouse,指鼠标指针当前相对于电影剪辑中心点的水平位置,用像素表示。!lf:l果需要将
此文档下载收益归作者所有