Flash基础入门:“FLASH”计算器
小标 2018-07-09 来源 : 阅读 3540 评论 0

摘要:本文主要向大家介绍了Flash基础入门的“FLASH”计算器,通过具体的内容向大家展现,希望对大家学习Flash基础入门有所帮助。

本文主要向大家介绍了Flash基础入门的“FLASH”计算器,通过具体的内容向大家展现,希望对大家学习Flash基础入门有所帮助。

FLASH计算器的制作可按以下步骤来完成:

第一、“按钮”图层的设置。

(1)打开FLASH程序,将图层1重新命名为“按钮”。

(2)执行“插入”→“新建元件”命令,弹出“创建新建元件”对话框。在此对话框的“名称”框中输入“按钮”,在“行为”选项中选择“按钮”,单击“确定”按钮,进入按钮编辑场景。

(3)执行“窗口”→“公用库”→“按钮”命令,打开“库—按钮”对话框,如图所示。

(4)双击“Key Buttons”文件夹,将其打开;将“Key—labelled button”按钮拖到舞台上。双击“Key—labelled button”按钮,进入它的编辑场景;选中“arrows”图层将其删除,这时按钮上的文本”A”被删除。返回到主场景.

(5)执行“窗口”→“库”命令,打开库面板;从库面板向舞台拖十九个“Key—labelled button”按钮,并按一定的顺序排好。

第二、“动态文本”图层的设置

(1)新增一个图层,并且重新命名为“动态文本” 。

(2)选中工具栏中的文本工具,在舞台上方中央位置拖出一个文本域.

(3)打开属性面板,设置这个文本域的属性为“动态文本”,实例名称为“结果”,变量名为“Z”,显示线条设置为“多行”,其它采用默认值. 

第三、“提示文字”图层的设置。

(1)新插入一个图层,重新命名为“提示文字”;

(2)选中工具栏中的文本工具,并设置其属性:静态文本,字体颜色:红色 ,字号:30号,其它采用默认值。

舞台上的每个按钮上分别添加如下静态文本:1、2、3、4、5、6、7、8、9、0、+、-、×、÷、=、.、开始、清零、负;在舞台的右边中央位置添加静态文本“FLASH计算器”,在动态文本域的左边添加静态文本:显示信息。添加文本提示后的界面如图所示。

第三、给按钮添加动作脚本。 

(1)锁定除按钮图层以外的图层;

(2)选中“清零”按钮,单击舞台左下方“动作—按钮”,打开动作面板;在动作面板中给该按钮添加以下动作脚本:

on (press) {//按下鼠标左键

      a = 0;//给变量a赋初值0

      x =””;//给变量x赋初值空字符串””

      y =””;//给变量y赋初值空字符串””

      z = 0;//给变量Z赋初值0

      m = 0;//给变量m赋初值0

 }

 (3)选中”开始”按钮, 单击舞台左下方“动作—按钮”,打开动作面板,在动作面板中添加以下动作脚本:

 on (press) {//按下鼠标左键

      m = 0; //给变量m赋初值0

      x = “”; //给变量x赋初值空字符串“”

      y = “”; //给变量y赋初值空字符串“”

      a = 0; //给变量a赋初值0

}

 (4)选中”=”按钮, 单击舞台左下方“动作—按钮”打开开动作面板,在该面板中添加如下动作脚本:

on (press) {//按下鼠标左键

      if (a == 0) {//判断的值是否为0

               z = Number(x);//若a的值是0,则将变量x由字符串转换为数值赋给变量z

      } else {//若a的值不是0,则执行下面的动作

               if (n == 1) {//判断n的值是否为1

                         z = Number(x)+Number(y);// n的值为1,则将变量x 、y由字符串转化为数值相加,将所加结果赋给变量z

               }

               if (n == 2) {//判断n的值是否为2

                         z = Number(x)-Number(y);// n的值为2,则将变量x 、y由字符串转化为数值相减,将所减结果赋给变量z

               }

               if (n == 3) { //判断n的值是否为3

                         z = Number(x)*Number(y); // n的值为3,则将变量x 、y由字符串转化为数值相乘,将所乘结果赋给变量z

               }

               if (n == 4) {//判断n的值是否为4

                         z = Number(x)/Number(y); // n的值为4,则将变量x 、y由字符串转化为数值相除,将相除结果赋给变量z

               }(n的值作为判断运算类型的条件:n=1进行加法运算;n=2进行减法运算;n=3进行乘法;n=4进行除法运算)

               a = 0; //给变量a赋初值0

               m = 1; //给变量m赋值1

               x = String(z);//将动态文本变量z转换为字符串,赋给变量x

               y = “”; //给变量y赋初值空字符串“”

      }

}   

(5)选中按钮”1”然后打开动作面板,在该面板中添加如下动作脚本:

on (press) {//在“1”按钮上按下鼠标左键

      if (m == 0) {//判断m的值是否为0,若m的值为0,则执行下面的动作

               x = x+String(1);//将数值1转化为字符串,与变量x相加,并将相加结果赋给变量x

      } else {//若的值不为0,则执行下面的动作

               y = y+String(1); //将数值1转化为字符串,与变量y相加,并将相加结果赋给变量y

      }

}

(6)分别选中“2”、“3”、“4”、“5”、“6”、“7”、“8”、“9”、“0”、“.”、“负”按钮,打开它们的动作面板,然后将按钮“1”的动作脚本复制到各自的动作面板中。再对各按钮脚本语言作相应的改动即可。如:在“2”的动作脚本中,将复制得到的脚本语言中的“1”改为“2”;又如:在按钮“3”的动作面板中,将复制得到的脚本语言中的“1”改为“3”等。

[温馨提示]在“负”按钮的脚本语言中,应将“1”改为“-”。.

(7)选中“+”按钮,打开它的动作面板,添加动作脚本为:

on (press) {在“+”按钮上按下鼠标左键

      if (a == 0) {//判断a的值是否为0

               a = 1; //给变量a赋值1

               m = 1; //给变量m赋值1

               n = 1; //给变量n赋值1

               z = Number(x); //将变量x由字符串转换为数值赋给变量z

      } else {//a的值不是0,则执行下面的动作

                         if (n == 1) {//判断n的值是否为1,若n的值为1,则执行下面的动作

                                  z = Number(x)+Number(y); // n的值为1,则将变量x 、y由字符串转化为数值相加,再把相加结果赋给变量z

                         }

                         if (n == 2) {//判断n的值是否为2,若的n值为2,则执行下面的动作

                                  z = Number(x)-Number(y); // n的值为2,则将变量x 、y由字符串转化为数值相减,再将相减结果赋给变量z

                         }

                         if (n == 3) {//判断n的值是否为3,若n的值为3,则执行下面的动作

                                  z = Number(x)*Number(y); // n的值为3,则将变量x 、y由字符串转化为数值相乘,将相乘结果赋给变量z

                         }

                         if (n == 4) {//判断n的值是否为4,若n的值为4,则执行下面的动作

                                  z = Number(x)/Number(y); // n的值为4,则将变量x 、y由字符串转化为数值相除,将相除结果赋给变量z

                         }

                         a = 1; //给变量a赋值1

                         y = “”; //给变量y赋初值空字符串“”

                         x = String(z); //将动态文本变量z转换为字符串,赋给变量x

                         m = 1; //给变量m赋值1

                         n = 1; //给变量n赋值1

               }

      }

(8)分别选中“-”、“×”、“÷”按钮,打开其动作面板,将“+”按钮上的脚本语言复制到各自的动作面板中,再对这三个面板中的脚本作相应改动。改动方法如下:改动时,只把记录本次所按下的按钮的n值改为相应的值即可。与运算按钮相对应的n值如下表所示:

Flash基础入门:“FLASH”计算器

 

至此,这个用FLASH软件制作的计算器就已经完成了。你一定按捺不住内心的喜悦,那么按下快捷键“Ctrl+Enter”测试一下计算器的效果吧!

附:在本程序中用到的几个变量的含义如下表所示:

Flash基础入门:“FLASH”计算器

本文由职坐标整理并发布,了解更多内容,请关注职坐标常用软件Flash频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 4 不喜欢 | 4
看完这篇文章有何感觉?已经有8人表态,50%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程