- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于动作脚本的文本框交互式练习题.doc
基于动作脚本的文本框交互式练习题
摘要:该文介绍了在Flash中如何利用文本框和动作脚本实现随机的加减乘除四则运算练习题,最后可统计出做题的时间以及查看练习结果等。
关键词:Flash;文本框;动作脚本
中图分类号:TP37 文献标识码:A 文章编号:1009-3044(2016)25-0056-03
Flash的动作脚本ActionScript(简称AS)为我们提供了各种命令,运算符以及对象,我们可以使用AS在Flash中实现许多交互功能。Flash中有三种文本类型:静态文本、输入文本和动态文本,静态文本仅仅用于输入需要显示的文字,输入文本用于数据的输入,动态文本内容根据AS的指示变化而变化。文本框除了利用Flash提供的文本工具创建外,还可以利用AS进行创建,利用文本工具只能在设计阶段创建,比较直观简单,属性设置可以利用属性面板进行,利用AS可以在动作脚本运行期间动态创建,比较灵活,但使用的属性设置只能通过代码进行。本程序把创建文本的两种方法相结合灵活的实现了练习题中的某些功能。
1 程序的设计与实现
1.1 程序实现的目标
程序的主要目标是实现用户能够选择做练习题的数目,程序根据用户所选择的练习题目数随机的出加减乘除四则运算练习题。
1.2 程序主要的处理函数
1) Math.random()函数与Math.round()函数:这两种函数结合使用产生随机的运算数。
2) addEventListener()函数:此函数是侦听器函数或事件处理函数,本程序中用了addEventListener()函数的键盘事件处理和鼠标事件处理。
3) String ()函数与Number ()函数:文本框中的数据是字符型数据,进行四则运算时需要数字型数据,利用这两种函数可以实现数字和字符之间的转换。
4) gotoAndStop()函数与stop ()函数:本程序中stop()函数用来使Flash停留在当前帧,gotoAndStop()函数是用来跳转到指定帧并停留在指定帧。
1.3 程序的设计
本程序共分为三个界面:在第一个界面上用户可以输入需要做的练习题的数目,只能输入1-30之间的数值,输错会有提示,输完题目数后,按开始答题按钮进入第二个界面;在第二个界面上会先随机出现第一道练习题,界面上方会显示出共需要做几道题,同时会显示当前做的是第几道题,当用户输完当前题目的计算结果按 enter键后,系统会自动随机的出下一道任意类型的练习题,当最后一题做完后自动进入第三界面;在第三个界面上有两个选择按钮,第一个按钮是查看结果按钮,点击它可以查看所有做过的题目以及正误判断,第二个按钮是重新做题按钮,点击它可以回到第一个界面重新开始做题,同时界面三上方会显示出用户做题所用的时间。
1.4 程序的实现过程
程序共分为三个界面,所以需要在新建的Flash文档的时间轴面板的图层1上创建三个关键帧,每一个关键帧实现一个界面的建立。
1) 界面一的建立
选中第一帧关键帧,在窗口舞台上我们利用文本框和按钮创建如下图1的界面。
打开动作面板输入以下代码:
stop();
var N,tishi;
tishi=new TextField(); //生成文本域
tishi.defaultTextFormat = new TextFormat(黑体,20,0xff0000); //设置文本格式
tishi.x = 200; tishi.y = 200; //设置文本在舞台上的位置
mb.addEventListener(MouseEvent.CLICK ,f1); //设置按钮mb的鼠标侦听事件
function f1(evt:MouseEvent)
{N = Number(shumu.text); //把输入文本框中内容转成数字放入变量N
if (N30||N==0) //输入数字错误分支
{ tishi.text = 请输入1-30之间的数字!; tishi.autoSize = TextFieldAutoSize.CENTER;
addChild(tishi); gotoAndStop(1);}
else { tishi.text = ; } gotoAndStop(2); } //输入数字正确分支
2) 界面二的建立
选中第二帧关键帧,在窗口舞台上利用文本框创建如下图2的界面,界面上显示的文字和符号皆由静态文本框完成,如上述图1。
打开动作面板输入以下代码:
var timestart;
var now:Date = new Date();
您可能关注的文档
- 基于ZigBee无线技术的智能家居系统设计.doc
- 基于ZigBee无线组网的微型气象站设计.doc
- 基于ZigBee的医院实时定位系统的设计与实现.doc
- 基于Zigbee的太阳能无线电子导游系统的设计与实现.doc
- 基于Zigbee的家庭灯光无线控制系统设计.doc
- 基于ZigBee的舱内人员巡检系统的应用研究.doc
- 基于ZigBee网络的动物养殖环境温湿度远程监测系统.doc
- 基于ZigBee网络的水稻田实时监控系统设计.doc
- 基于ZigBee网络的海参养殖水质监测系统的设计.doc
- 基于Φ―OTDR的分布式入侵检测系统的应用综述.doc
- 2024年11月上传-日本线上订票用户分析报告:e+.pdf
- 墨西哥视频直播服务用户分析报告:YouTube Live-培训课件.pdf
- 建筑装饰行业市场前景及投资研究报告:化债工作思路转变.pdf
- 人福医药-市场前景及投资研究报告-股东重整,戴维斯双击.pdf
- 2024年11月上传-瑞典平板电脑用户分析报告:Lenovo联想.pdf
- 美国视频直播服务用户分析报告:Mobcrush-培训课件.pdf
- 2024年11月上传-波兰平板电脑用户分析报告:Samsung三星.pdf
- 电气设备行业市场前景及投资研究报告:追风逐光,钙钛矿电池引领光伏技术迭代,风电,光伏,储能.pdf
- 复星国际-市场前景及投资研究报告-瘦身健体,科技创新,全球化驱动成长.pdf
- 陕西煤业-市场前景及投资研究报告-资源优质,管理出众,业绩稳健,高股息.pdf
最近下载
- “双减”政策下初中数学分层作业设计的实践与探究 .pdf
- 《My family photo》(教学设计)-2024-2025学年冀教版(2024)初中英语七年级上册.docx VIP
- 国开电大《创业教育(创业教育专)》形考1-3及综合答案.pdf VIP
- ISO 10009-2024 质量管理——质量工具及其应用指南(中文版-雷泽佳译2024-07).docx VIP
- 人教版初中英语八年级上册 Unit 7 大单元作业设计案例 .pdf
- 美国国父——华盛顿课件.ppt
- 渔父文化内涵.doc VIP
- 2025年合肥市轨道交通集团有限公司校园招聘934人笔试备考题库及答案解析.docx
- 腰椎穿刺术教师赛教案.docx
- 产后大出血的抢救.pptx VIP
文档评论(0)