龙空技术网

用Flash做一个随机抽签小程序

沈出鬼没 29

前言:

而今姐妹们对“用c语言编写随机点名代码”大致比较注意,我们都需要剖析一些“用c语言编写随机点名代码”的相关内容。那么小编在网摘上搜集了一些对于“用c语言编写随机点名代码””的相关内容,希望看官们能喜欢,朋友们一起来了解一下吧!

老师们在课堂上,有时需要随机抽取学生回答问题,直接点名吧,似乎不太公平,那怎么办呢?我们可以用Flash8.0制作一个抽签小程序来实现随机点名。具体制作过程如下:

1、打开Flash, 新建一个Flash文档,按下“Ctrl+F3”组合键,打开文档“属性”面板(在窗口下部),设置其大小为300像素宽、400像素高,还可改变背景颜色和帧频。(帧频的设置后面会说到)

2、在工具栏选择文本工具,在文档中点击创建一个文本框,输入“抽签”二字,打开下方的“属性“面板,设置其为静态文本,选择合适的字体、字号、颜色等,把它放到文档上部正中。

3、再次选择文本工具,创建一个空文本框,拉到一定宽度,打开“属性“面板,设置其为动态文本,输入实例名称“name”,选择合适的字体、字号、颜色等,并点选“变量”前面的小方框,以在文本周围显示边框,然后把它放到文档中部。

4、准备两个大小相同的按钮图片,一个“开始”,一个“停止”,然后点击主菜单“文件”→“导入”→“导入到库”,在打开的对话框中选中这两个图片,点击“打开”,这时在右边的库中就会看到它们了。

5、点击主菜单“插入”→“新建元件”(或者按下“Ctrl+F8”组合键),在打开的对话框中选择“类型”为“影片剪辑”,“名称”可不管,然后点击“确定”。再从右边库中把“开始”图片拖到左边工作区,置于正中(“+”对准)。

6、用同样的方法再制作一个影片剪辑,当然,这次要改用“停止”图片了。

7、点击“时间轴”后的“场景1”,返回主场景,把刚才制作的两个影片剪辑拖入文档中,并排放在动态文本框下面。

8、分别选中两个影片剪辑,打开“属性”面板,输入实例名称“start”和“stop”。

9、右键点击时间轴“图层1”的第1帧,在弹出的菜单中选择“动作”,打开“动作-帧”面板,在右面的代码框中输入以下代码:

Stage.showMenu = false;

function mc() {

onEnterFrame = function () {

_root.name.text = nobody[random(8)];

};

}

var nobody = ['张三', '李四', '王五', '赵六', '孙七', '周八', '吴九', '郑十'];

_root.stop.onRelease = function() {

delete onEnterFrame;

};

_root.start.onRelease = function() {

mc();

};

说明:第一行代码主要作用是使发布出来的swf文件在播放时不显示主菜单和部分右键菜单。第七行代码方括号中的名字就是待抽取的所有学生,特别要注意的是,名字前后的引号(可以是单引号,也可以是双引号)和逗号必须在英文状态下输入。第四行代码用于随机抽取名字显示在动态文本框中,random后面的参数必须与学生人数一致。

10、现在,你可以点击主菜单中的“控制”来“测试影片”了(也可直接按下Ctrl+Enter组合键)——点击“START”,中间方框中的名字在不停地变动,点击“STOP”,就会抽取其中一名学生。不过,你会发现,方框中的名字变动太慢,怎么办呢?这就需要修改前面提到的“帧频”了。帧频值越大,名字变动越快,所以这里我们可以把它改成“36”。

至此,一个随机抽签的Flash就制作完成了,你可再测试一下,如果没有问题,就可发布成swf文件了。

当然,你还可以用FlashPackager和eXeScope把它打包修改成更加好用的exe程序。

标签: #用c语言编写随机点名代码