-
细说如何制作一个简易计算器3(AS3)
- 作者:李筱珏 分类:电脑技术 发布时间:2017-09-08 04:17:56
电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到如何制作一个简易计算器3(AS3)的问题,如果我们遇到了如何制作一个简易计算器3(AS3)的情况,该怎么处理怎么才能解决如何制作一个简易计算器3(AS3)带来的困扰呢,对于这样的问题其实我们只需要FLASH CS3及以上版本,需要支持AS3。一定的FLASH制作经验和AS3基础。因为四个计算按钮都使用的同一个鼠标事件,所以要通过按钮名进行区分:function ChangeState(e:Mo...
电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到如何制作一个简易计算器3(AS3)的问题,如果我们遇到了如何制作一个简易计算器3(AS3)的情况,该怎么处理怎么才能解决如何制作一个简易计算器3(AS3)带来的困扰呢,对于这样的问题其实我们只需要FLASH CS3及以上版本,需要支持AS3。一定的FLASH制作经验和AS3基础。因为四个计算按钮都使用的同一个鼠标事件,所以要通过按钮名进行区分:function ChangeState(e:MouseEvent):void{var obj:Object=e.currentTarget;var str:String=obj.name;var t:int=0;switch(str){case "这样就解决了这样的问题,接下来给大家带来如何制作一个简易计算器3(AS3)的详细操作步骤。
工具/原料
FLASH CS3及以上版本,需要支持AS3。
一定的FLASH制作经验和AS3基础。
方法/步骤
因为四个计算按钮都使用的同一个鼠标事件,所以要通过按钮名进行区分:
function ChangeState(e:MouseEvent):void
{
var obj:Object=e.currentTarget;
var str:String=obj.name;
var t:int=0;
switch(str)
{
case "btn_jia":
{
break;
}
case "btn_jian":
{
break;
}
case "btn_cheng":
{
break;
}
case "btn_chu":
{
break;
}
}
}
根据不同的按钮名,对计算标识进行修改。如果和之前的标识一样,则不进行修改。
代码调整后如下:
function ChangeState(e:MouseEvent):void
{
var obj:Object=e.currentTarget;
var str:String=obj.name;
var t:int=0;
switch(str)
{
case "btn_jia":
{
t=0;
break;
}
case "btn_jian":
{
t=1;
break;
}
case "btn_cheng":
{
t=2;
break;
}
case "btn_chu":
{
t=3;
break;
}
}
if(t==jisuan_id)
{
return;
}
isEdit=false;
jisuan_id=t;
}
接下来针对连续按键进行处理。
function ChangeState(e:MouseEvent):void
{
var obj:Object=e.currentTarget;
var str:String=obj.name;
var t:int=0;
switch(str)
{
case "btn_jia":
{
t=0;
break;
}
case "btn_jian":
{
t=1;
break;
}
case "btn_cheng":
{
t=2;
break;
}
case "btn_chu":
{
t=3;
break;
}
}
numAry.push(Number(txt.text));
if(numAry.length>1)
{
var sum:Number=numAry[0];
for(var i:int=1;i<numAry.length;i++)
{
switch(jisuan_id)
{
case 0:
{
sum+=numAry[i];
break;
}
case 1:
{
sum-=numAry[i];
break;
}
case 2:
{
sum=sum*numAry[i];
break;
}
case 3:
{
sum=sum/numAry[i];
break;
}
}
}
numAry=new Array();
numAry.push(sum);
txt.text=sum.toString();
}
isEdit=false;
jisuan_id=t;
}
这时已经具备了连续按计算按钮,计算出结果的功能。
最后,给输出结果按钮事件编写代码如下:
function GetEnd(e:MouseEvent):void
{
if(jisuan_id==-1)
{
return;
}
if(isEdit==true)
{
numAry.push(Number(txt.text));
}
if(numAry.length<2)
{
return;
}
var sum:Number=numAry[0];
for(var i:int=1;i<numAry.length;i++)
{
switch(jisuan_id)
{
case 0:
{
sum+=numAry[i];
break;
}
case 1:
猜您喜欢
- 如何通过代理IP加强您的密码安全防护..2024-04-25
- 如何解决笔记本小键盘失灵,简单一招..2024-04-07
- 如何轻松使用alook看百度网盘视频,一..2024-04-07
- Edge浏览器提示:文件类型危险,如何..2024-04-07
- 如何设置Edge浏览器主页,让你的浏览..2024-04-05
- 如何玩转绝对值符号?这个技巧让你的..2024-04-05
相关推荐
- 重设Win7网络:找回丢失的网络连接..2023-12-19
- 迅雷磁力链接前缀是什么..2023-01-16
- 蓝牙耳机只有一边响,烦恼别担忧,解..2023-12-16
- 电脑无法关机怎么办?电脑点了关机后..2021-02-08
- 大师讲解罗技鼠标dpi设置..2017-09-19
- 惠普笔记本可以升级win11吗 惠普电脑怎..2022-10-26