- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Flash和XML的随机点名工具
基于Flash和XML的随机点名工具
摘要:使用flash和XML相结合的技术,制作了一个实用的用于教学的随机点名工具。通过使用3DEnrivonment组件,使得此工具不仅能有炫目的3D动画效果,而且通过ActionScript脚本语言的使用,还使它具有强大的交互能力,大大活跃了教学气氛。
关键词:FlashCS4;3DEnrivonment;XML;中职教育;随机点名?? ??
1Flash与XML简介??
1.1Flash简介??
Flash是世界上第一个商用的二维矢量动画软件,因其生成文件容量小、绘制的矢量图放大后不失真等优点,被广泛应用于游戏、广告、电子书、手机游戏、网站设计、视频点播等领域。??
ActionScript动作脚本是遵循ECMAscript第4版的AdobeFlashPlayer运行时环境的编程语言。它给Flash动画增添了强大的交互性、数据处理以及其它功能。该技术规范的最新版本是ActionScript3.0。??
Flash3D引擎指的是制作实时三维画面信息的工具,随着网络的推广和Flash的广泛使用,Flash3D技术被用于网页制作、网页游戏和产品展示等领域。而3DEnvironment组件为众多3D引擎中较为基础的一个,使用它就可以通过ActionscriptAPI或友好的组件面板创建三维空间环境。??
1.2XML简介??
可扩展标记语言XML使用简单的标记描述数据,由于XML极其简单易于掌握和使用,并具有跨平台性,因此被众多的编程人员所使用。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。??
Flash能在绝大部分平台上处理XML的能力。XML对象允许输入和集成任何Web上的XML格式的数据到Flash中,Flash能够将XML数据和精彩的动画及声音无缝结合起来。??
2具体实现过程
2.1总体框架设计??
2.23D组件的应用??
通过3DEnviroment组件添加6个基于Tablet的三维对象。分别命名为obj1到obj6。并且在Map视图中,以原点为中心,6个对象以等边六边形的顶点为坐标,平均分布在整个3D空间上,6个对象的竖向坐标Y均为0,而Camera相机位于-X轴,并取Y0,这样有较强的空间立体感。
函数中的rotateY为3DEnviroment实例world的控制函数,rotateY的第一个参数为角度,这里利用random函数产生随即效果;第二个参数为次数,定义为10次。??
同时,为了点击Tablet对象能调用rotateWorld,必须在Tablet影片剪辑的设置:??
varid:Number=parseInt(this._name.substr(3))-1;??
tabHit.onRelease=function(){_root.rotateWorld(id);}??
2.3XML文件及其读取??
其中i为班级人数,j为随机数,通过my_XML实例中childNodes\\[0\\]的childNodes的长度,读取班级人数到i,产生1~i之间的随机数,并由j找到相应的学生,把XML的内容放到文本显示影片剪辑mc的动态文本LuckyText。??
2.4测试效果??
为了增加课堂气氛,在文档里加入了“掌声.wav”声音文件。图3为随机点名工具的演示效果。?? 3结束语??
该工具经过教学实践证明,一定程度上帮助老师对学生的考勤,另外,由于Flash文件容量小,对运行环境的要求较低,具有跨平台性,而且能运行于浏览器上,能更好地方便用户使用。??
参考文献:??
\\[1\\]孙颖.FlashActionScript3.0殿堂之路\\[M\\].北京:电子工业出版社,2021.??
\\[2\\]刘峰.Flash多媒体课件制作\\[M\\].北京:清华大学出版社,2021.??
\\[3\\]杜明明,张毅.调用XML中的Flash文件制作动态Flash课件相册\\[J\\].计算机应用,2021(S2).??
\\[4\\]皮特斯.FlashActionScript3.0动画教程\\[M\\].王汝义,等,译.北京:人民邮电出版社,2021.??
\\[5\\]赵志靖,周静.基于FLASH+XML+FMS的视频点播系统的设计与实现\\[J\\].中国教育信息化,2021(15). ?お?
Rand
原创力文档


文档评论(0)