Flash制作随机抽题设计与实现

时间:2022-04-16 02:34:10

Flash制作随机抽题设计与实现

摘 要: Flash是Macromedia公司推出的一种优秀的向量动画编辑软件。熟练应用其中的影片剪辑、按钮及ActionScript脚本语言能快速有效地制作出动感十足的作品。而且利用Flash技术制作智慧交互型练习题课件,能充分利用Flash的动画和程序设计技术使课件达到美观、智慧和交互的目的,增强吸引力和趣味性。本文详细介绍了利用Flash 8.0制作随机抽题的设计和实现方法,同时此课件的实现也给课后练习带来了一定的乐趣。

关键词: Flash 随机抽题 练习题

Flash是Macromedia公司推出的一种优秀的向量动画编辑软件,且拥有强大的交互式设计功能。近年来很多人普遍将Flash技术应用于课件辅助教学制作中,增强了课堂的趣味性和实用性。而且Flash在制作练习型课件时不需要特别复杂的程序设计,利用它提供的组件很容易制作出既逼真、美观又实用的练习类型的课件。

1.Flash随机抽题设计思想

抽签是日常生活中的一种常见行为,如商家组织的各类摸奖活动、体育的选号等。在客观公正的前提下,抽签的结果具有偶然性和不确定性,相对其他人为的结果,抽签的结果更具公平性,活动参与者更容易接受。

随机抽题思想来自平时抽签的原理。将所有制作好的练习题都存放在影片剪辑组件中,再将所有对应题号的数字号码存放在一个影片剪辑组件中,从而制作形成号码滚动的动画效果。通过随机函数产生随机号码,并记下此号码,然后利用按钮控制转到号码对应的练习题题号上。

2.Flash随机抽题实现

由于随机抽题着眼于随机数的产生,因此随机产生对应于练习题题号的随机数显得非常重要,这里就着重介绍在Flash中这种功能的实现方法。

借用随机抽签的原理,在Flash中产生的随机数所对应的练习题的号码必须先依次放入单独的帧中。这里只介绍10道练习题的随机抽题制作步骤,10道以上的制作方法与此类似。

(1)打开Flash 8.0软件,新建一个Flash文;

(2)单击“文件”“导入”“导入舞台”,导入一张背景图片到舞台中,并将该图层命名为“背景”层。

(3)新建一个用于存放所有对应于练习题题号的影片剪辑组件“数字”,每一帧中存放一个号码,从第1帧开始依次放置0、1、2……直到最后一个号码,如图1所示,本例从0开始共11个连续号码。第一帧放置0的目的是在最开始进入画面时显示0,0不对应任何题号。

(4)回到主场景,在第一帧处添加帧动作,如图2所示,用来控制动画的停止。

(5)同时在主场景第一帧处添加三个按钮,按钮可以自己制作也可以直接实用Flash库中的已有按钮,这里直接使用库里的按钮。单击“窗口”“公用库”“按钮”,向场景中拖入三个按钮,并放到合适的位置,同时分别双击按钮,更改按钮上的文字,分别更改为“请选择”、“暂停”和“进入”。“请选择”按钮用来控制数字的滚动,“暂停”按钮用来控制数字停止滚动,“进入”按钮用来控制进入相对应的练习题接口,如图3所示。

(6)将制作好的“数字”影片剪辑拖入主场景中,放到合适的位置。同时在该影片剪辑属性栏,将其命名为num,以便后面用按钮控制该影片剪辑的播放。

(7)给每个按钮添加代码。选中“请选择”按钮,右键选择“动作”,在此按钮上写下如图4所示的代码。同样方法选中“暂停”按钮和“进入”按钮,分别添加如图5和图6所示的代码。这里random(10)是产生0―9的任意整数,random(10)+2是为了产生与练习题号相对应的数。gotoAndPlay()和gotoAndStop()是为了让动画在指定位置播放和停止。

(8)在主场景中,新建一个图层,命名为“题背景”,将其拖放“背景”图层下方,同时在第11帧处插入帧,选中第2帧,绘制出你喜欢的题目背景,当然你也可以直接导入一张图片。

(9)选中“背景”图层,从第2帧开始到第11帧,添加已制作好的影片剪辑“练习题”组件,练习题题号按递增顺序排列。制作好的场景时间轴效果如图7所示。这里特别强调一点,在选中进入每一道题之后,要返回到主场景,需要一个按钮,命名为“返回”,同时给这个按钮添加代码如图8所示。这里的m重新设置其值为0,是为了在返回到主场景中时,没单击“请选择”按钮选择一个题目的时候,“进入”按钮不起作用(因为没有第0帧)。

(10)最后,“文件”“导出”“导出影片”,制作出可以运行的Flash文件。你也可以单击“文件”“”,生成swf文件。该文件可以单独使用,也可以插入到网页或其他文档中使用。

以上只介绍了随机抽取10道练习题的制作方法,更多练习题的制作方法类似。当然你还可以根据你自己的爱好对课件进行美化,这里补充一点,可以在主场景中再多添加三个按钮,用来控制课件的标准模式显示、全屏模式显示和退出,方法很简单,只需在各个按钮上添加一段代码,例如制作“全屏模式”显示时,使用on(release){ fscommand(“fullscreen”,“true”) }。

3.结语

在应用Flash制作随机抽题课件时,需要综合使用Flash中的影片剪辑、按钮及ActionScript脚本语言,其中随机函数random是关键,同时制作随机数与练习题题号相一致的影片剪辑也非常重要。这里使用ActionScript 脚本语言,对帧、按钮、影片剪辑分别添加动作,比较直观明了。本课件的制作可以提高学生做练习题的兴趣,有一定的实际意义。

参考文献:

[1]吴婷.Flash抽签器制作全攻略[J].多媒体技术及其应用,2010:3760-3761.

[2]王杰,李兴保.Flash制作练习题课件[J].中国教育信息化,2007(6):37.

[3]缪亮,盘俊春.多媒体课件与课程整合典型案例――高中数学[M].人民邮电出版社,2005.

上一篇:校园团体操编排中健美操组合动作的实例分析 下一篇:小学数学课堂游戏教学浅探