基于Flash和XML的随机点名工具

更新时间:2024-07-11 03:49:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

基于Flash和XML的随机点名工具

http://www.flashplayer.org.cn/

摘要:使用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轴,并取Y<0,这样有较强的空间立体感。

函数中的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\\].北京:电子工业出版社,2007.

\\[2\\]刘峰.Flash多媒体课件制作\\[M\\].北京:清华大学出版社,2004.

\\[3\\]杜明明,张毅.调用XML中的Flash文件制作动态Flash课件相册\\[J\\].计算机应用,2009(S2).

\\[4\\]皮特斯.FlashActionScript3.0动画教程\\[M\\].王汝义,等,译.北京:人民邮电出版社,2008.

\\[5\\]赵志靖,周静.基于FLASH+XML+FMS的视频点播系统的设计与实现\\[J\\].中国教育信息化,2007(15). 

Random-RollCallingToolBasedonFlashandXML

Abstract:WeproduceapracticalrandomrollcalltoolforteachingbyusingacombinationofFLASHandXMLtechnology.throughtheuseof3DEnrivonmentcomponents,thetoolhasadazzling3Danimationeffects,andalsothroughtheuseofActionScriptscriptinglanguage,ithasapowerfulinteractivecapabilitiestoo,thathassignificantlyacti

vatedtheteachingatmosphere.

KeyWords:FlashCS4;3Denviroment;XML;VocationalEducation;RandomRollCall

来自;http://www.flashplayer.org.cn/1221 www.itunes.net.cn

本文来源:https://www.bwwdw.com/article/a65.html

Top