欢迎来到天天文库
浏览记录
ID:38558927
大小:688.50 KB
页数:28页
时间:2019-06-14
《第一章 Flash游戏概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Flash游戏编程郑燕逵广州松田职业学院计算机教研室Email:fuzhou3721@163.com开课说明课程名称:Flash游戏编程授课内容:ActionScript编程及其编程思想授课目标:使学生建立Flash游戏编程的知识体系,能够上手设计自己的Flash游戏。课时安排:30学时(授课16学时,上机14学时)。主要内容请参看教学进度表。对学生的要求:要求已经掌握基本的Flash动画设计能力,并具有计算机二级水平的编程能力。考试安排:在课程结束前,完成老师给出的考题选项中的一个游戏。第一章Flash游戏概述
2、教学提要什么是FlashFlash的发展历程Flash的功能Flash与游戏ActionScript简介Flash游戏开发的一般过程1什么是Flash最初:基于矢量的动画制作软件。现在:集矢量绘图、动画制作、多媒体集成、人机交互、网络通信、数据处理等功能于一身。网络互动多媒体的事实标准,成了在线游戏程序开发的首选平台。核心:面向对象的脚本语言ActionScript特点:功能强大,良好的网络特性、简单易用性。未来:网页游戏,手机互动娱乐。2Flash的发展历程前身:FutureSplashAnimator。发展:
3、1996年被著名的Macromedia公司收购,发展为Flash1.0。之后逐步发布了2.0至5.0,MX,MX2004,Flash8。Adobe时代:2005年,Macromedia公司被Adobe公司收购,Adobe公司推出的新版Flash---AdobeFlashCS3。目前最新版为FlashCS6下图为FlashCS6PROFESSIONAL的欢迎界面:2Flash的发展历程FlashCS6中文版的欢迎界面一角2Flash的发展历程与其它开发环境的关系:网络三剑客:Dreamweaver、Firework
4、、Flash与Illustrator、Photoshop的无缝协作手机应用测试平台:AdobeDeviceCentralRichApplicationFlashMediaServerFlex(FlashBuilder)3Flash的功能大多数的位图、矢量图、音频、视频都能为Flash所用。点击【文件】
5、【导入】
6、【导入到舞台】,弹出导入对话框。点击格式选择下拉框,会看一个长长的可导入的格式列表。其中常用的格式如下:格式名称简要说明jpg、gif、png、tif通用的位图格式,其中gif可以包含动画,png可以包含
7、8位的透明通道。psdPhotoshop的文档格式。ai、fh、wmf常用的矢量图片格式。avi、mov、dvi、mpg、flv、3gp各种视频格式,其中flv为Flash标准的视频格式,3gp是用于移动设备的视频格式。wav、mp3常用的音频格式。flaFlash源文件。swfFlash的目标文件,导入时以逐帧的方式保留主时间轴动画。3.1媒体集成功能需要注意的是,并非所有Flash导入对话框列出的格式都可以被完美地导入到Flash中。如果出现导入意外,则需要对素材进行一些处理。例如:若导入mp3失败,则可以通
8、过专业的音频制作软件进行重新保存成能够导入的mp3编码方式再导入。若导入某些矢量图格式出现与原图差异较大,则可以尝试用相关软件保存成低版本的矢量图格式再导入。如果想导入swf作品的完整动画与以及脚本,则可以尝试使用硕思闪客精灵(Sothink)对作品进行反编译,生成fla源文件之后再行导入。3.2动画设计功能在多媒体集成的基础上,Flash提供了强大而简便的动画设计功能,如运动补间、遮罩。通过这些功能,可以实现各种神奇的动画效果。Flash动画摸底:三种动画:关键帧动画、形状变化、运动变化引导线遮罩层元件时间轴3
9、.3集成的编程开发环境它拥有一套完整的、功能强大的面向对象脚本语言:ActionScript。不使用任何素材,也不手工绘制任何图形,直接使用脚本也能创建美丽绝伦的动画特效。使用Flash提供的大量的类、API和组件,以及自定义类、自定义组件,从而组建庞大的Flash应用程序。3.3集成的编程开发环境在动作面板中点击图标,则会看到Flash自带的所有类、API和组件,如下图所示:3.4强大的网络通信能力Flash先天的网络特征:文件小、播放器嵌入于各种浏览器中、跨各种操作系统平台、采用流媒体技术、本地文件存取限制等
10、等。通过URLRequest实现与Web服务器的数据交换。通过Socket、XMLSocket实现与Socket服务器的实时双向通信。3.5XML数据处理能力Flash能很好地处理XML,尤其ActionScript3.0,它包含以下E4X(ECMAScriptforXML规范)类:XMLXMLListQNameNamespace这使得Flash具有强大的格式化数据处理能
此文档下载收益归作者所有