如何制作一个简易计算器2(AS3)

 时间:2024-10-12 02:47:21

1、在上一篇经验中我们已经完成了计算机按钮等元素的制作,接下来开始代码的编写。先是几个变量的定义 。

2、这几个变量分别为计算结果,数字按钮的数量,输入文字,计算方式,是否输入状态。如果计算方式发生变化,则自动对之前的结果进行合算。代码如下:var end_num:Number=0;var num_count:int=10;var numAry:Array=new Array();var jisuan_id:int=0;var isEdit:Boolean=true;

如何制作一个简易计算器2(AS3)

4、为了方便,我们对鼠标点击事件进行相应的分类,如数字键使用的是同一个,计算键使用的是同一个等。

如何制作一个简易计算器2(AS3)

6、现在可以实现数字输入功能了。

如何制作一个简易计算器2(AS3)

8、再给点输入按钮编写代码如下:function InputPoint(e:MouseEvent):void{ var str:String=txt.text; if(str.indexOf(".")==-1) { txt.appendText("."); }}

如何制作一个简易计算器2(AS3)

9、因为多了点的输入,就要对数字输入代艨位雅剖码做调整,如下:function ChangeNumber(e:MouseEvent):void{ var obj:Object=e.currentTarget; var t:int=int(obj.name.slice(3)); if(isEdit==true) { if(Number(txt.text)==0) { var str:String=txt.text; if(str.indexOf(".")==-1) { txt.text=t.toString(); } else { txt.appendText(t.toString()); } } else { txt.appendText(t.toString()); } } else { numAry.push(Number(txt.text)); txt.text=t.toString(); isEdit=true; }}

10、到这里我们完成了数字相关的输入功能,下一篇再继续讲计算按钮的功能代码编写。

  • Animate如何制作简单的加法小程序(AS3)
  • flash动画软件知识学习:[4]创建传统补间动画
  • 怎么教你用3DMAX制作火车
  • 怎么画香水瓶
  • 怎么画一部复古的留声机呢?
  • 热门搜索
    藜麦米的功效与作用 反馈是什么意思 有什么好看的小说推荐 什么是宅男 城府是什么意思 欧尼酱是什么意思 孤芳自赏的意思 制动是什么意思 mp4用什么播放器 什么是投资银行