多语言展示
当前在线:739今日阅读:2今日分享:38

flash CS6应用:制作量指算姓氏游戏

本文用FLASH CS6来制作一个测算姓氏的游戏。通过查看表中有没有自己的姓氏进行选择,最后会准确说出你的姓氏。演示请欣赏经验视频。
工具/原料

电脑,FLASH CS6软件

方法/步骤
1

原理分析:        在最新百家姓中前300个姓氏包括了绝大多数人的姓氏,分别从1到300。把这300个数全部转换成二进制数,例如第1位李姓,1的二进制为“01”,第2位王姓,2的二进制为“10”,第3位张姓,二进制为“11”,第100位文姓,二进制为“1100100”,第300位蔺姓,二进制为“1”。可以看出最大的第300位姓蔺,二进制有九位数。这就需要设置九张表来表示。       排法也很简单,300个姓氏最后按二进制中有1的位数排列,凡是第1位上是1的都排成第一张表,第2是1的排成第二张表,。。。。。。第9位是1的排成第9张表。一共九张表格。

2

打开FLASH CS6程序,新建一个ActionScript 2.0文件,保存。把第一层改为“背景”名称。单击菜单栏“文件”---“导入”---“导入到舞台”。选择一张合适的背景图到舞台里。单击菜单栏”修改“---”转换为元件“,选择”图形“,把背景图转成图形元件。右边属性面板修改样式为透明状。锁定图层。如下图。

3

新建一图层改名为”文本和框“,本层第一帧里场景中输入静态文本标题”量指算姓氏“和一些说明文字,有外框。如下图:

4

新建一图层改名为”按钮“。从公共库中拖两个按钮放置。一个为”进入“表示单击它则进行姓氏测试。另一个为”退出“表示退出程序。时间轴和场景如下图:

5

在”背景“层第一帧右键,选择”动作“,输入命令”stop();”表示停在第一帧。

6

新建一图层改名为“九宫表”。在本层中从第2帧 开始(第1帧已经显示了标题和提示说明及按钮)要放置九张分类的姓氏表。所以本层第1帧为空帧,从第2帧开始放置姓氏表。可以从300姓氏开始,从二进制表左到右数,凡左边第一位为1的二进制数所对应的姓氏就排成第一张姓氏表格,第二位为1的二进制数所对应的姓氏就排成第二张表,以此类推,共九张。如下图所示。

7

同样把其他六张表分别放置到帧上。方法:先按下F6复制帧,然后修改其中文字即可。第四张到第六张如下图:

8

一样的操作,把第七张到第九张表通过复制帧,通过复制文本粘贴文本完成。如下图:(注:为了使测者更容易找到自己的姓氏,最好把每张表的姓都按笔画从小到大排列)

9

新建一图层名称为“提示及按钮”,在此层从第2帧开始各帧提示是第几张表。同时从第2帧 开始,场景中都放置两个按钮,名称分别为“有”和“无”。用途:当测姓氏者看到表中有自己的姓氏时,选“有”;没有自己的姓氏时选“无”。按钮会记录所选。无论选“有”或“无”按钮都会跳到下一帧显示下一张表格里的姓氏。两个按钮的动作命令行如下图所示:

10

制作思路:九张表格,可选有或无。二进制数就是用1和0来表示的。于是两个按钮分别为“有”和“无”。每张设置一个变量,如从m1到m9。如第一张姓氏表,当按下有,则变量m1=1,当按下“无”,则变量m1=0。第二张姓氏表,当按下“有”,则变量m2=1,当按下“无”,则变量m2=0,九张表格记完后,计算它的十进制数值为多少,再对照各数字所对应的姓氏,并显示出来。完美。下图表示的是第二张姓氏表中“有”和“无”按钮命令行的内容:

11

其他第三张以后的表格,一样的做法。第三张里“有”则m3=1,“无”则m3=0。以此类推,到第九张里“有”则m9=1,'无“则m9=0。变量设置必须提前定义,所以到时间轴第一帧完成。看下图:

12

新建一图层名称为”统计“。从第一帧开始都为空帧,不放内容。因为有了九宫表在逐一显示。所以要到第11帧上,场景里才放元素。在场景里主要有说明文字如”你的尊姓是“。有一个”查看“按钮,主要用于通过点击按钮进行计算。有一个动态文本框变量名为”tip“用来显示姓氏文字。下方放置退出按钮和返回按钮。

14

对“统计”层第一帧进行命令行输入:var m1=0;m2=0;m3=0;m4=0;m5=0;m6=0;m7=0;m8=0;m9=0;//定义按钮上变量初始值Array=['李','王','张','刘','陈','杨','赵','黄','周','吴','徐','孙','胡','朱','高','林','何','郭','马','罗','梁','宋','郑','谢','韩','唐','冯','于','董','萧','程','曹','袁','邓','许','傅','沈','曾','彭','吕','苏','卢','蒋','蔡','贾','丁','魏','薛','叶','阎','余','潘','杜','戴','夏','钟','汪','田','任','姜','范','方','石','姚','谭','廖','邹','熊','金','陆','郝','孔','白','崔','康','毛','邱','秦','江','史','顾','侯','邵','孟','龙','万','段','漕','钱','汤','尹','黎','易','常','武','乔','贺','赖','龚','文','庞','樊','兰','殷','施','陶','洪','翟','安','颜','倪','严','牛','温','芦','季','俞','章','鲁','葛','伍','韦','申','尤','毕','聂','丛','焦','向','柳','邢','路','岳','齐','沿','梅','莫','庄','辛','管','祝','左','涂','谷','祁','时','舒','耿','牟','卜','路','詹','关','苗','凌','费','纪','靳','盛','童','欧','甄','项','曲','成','游','阳','裴','席','卫','查','屈','鲍','位','覃','霍','翁','隋','植','甘','景','薄','单','包','司','柏','宁','柯','阮','桂','闵','欧','阳','解','强','柴','华','车','冉','房','边','辜','吉','饶','刁','瞿','戚','丘','古','米','池','滕','晋','苑','邬','臧','畅','宫','来','嵺','苟','全','褚','廉','简','娄','盖','符','奚','木','穆','党','燕','郎','邸','冀','谈','姬','屠','连','郜','晏','栾','郁','商','蒙','计','喻','揭','窦','迟','宇','敖','糜','鄢','冷','卓','花','仇','艾','蓝','都','巩','稽','井','练','仲','乐','虞','卞','封','竺','冼','原','官','衣','楚','佟','栗','匡','宗','应','台','巫','鞠','僧','桑','荆','谌','银','扬','明','沙','薄','伏','岑','习','胥','保','和','蔺']//定义300个姓氏数组。 保存文件,测试影片即可。

推荐信息