简易计算器 flex设计代码

上传人:第*** 文档编号:33620867 上传时间:2018-02-16 格式:DOC 页数:5 大小:49.50KB
返回 下载 相关 举报
简易计算器 flex设计代码_第1页
第1页 / 共5页
简易计算器 flex设计代码_第2页
第2页 / 共5页
简易计算器 flex设计代码_第3页
第3页 / 共5页
简易计算器 flex设计代码_第4页
第4页 / 共5页
简易计算器 flex设计代码_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《简易计算器 flex设计代码》由会员分享,可在线阅读,更多相关《简易计算器 flex设计代码(5页珍藏版)》请在金锄头文库上搜索。

1、简易计算器(有些地方还是不太完善,有待修改)共2个文件:calculator.mxml 和calculator.as/ ActionScript filepublic var first:Number;/定义第一个输入的数字的存储变量public var second:Number;/定义第二个输入数字的存储变量public var symbol1:String;/存储运输符号的变量public var symbol2:String;/存储运输符号的变量public var a:Boolean=false;public var b:Boolean=false;public var Cal:St

2、ring/输入 CE时private function ce():voidResult.text =0;first=NaN; second=NaN; symbol1=null;symbol2=null;a=false;b=false;/运算功能 private function cal():void if(symbol2!=null)symbol1=symbol2;if(a=true&b=true)return;elseswitch (symbol1) case +: first=first+second; break; case -: first=first-second; break; c

3、ase *: first=first*second; break; case /: first=first/second; break; default: / do nothing Result.text=first.toString(); if(symbol1=null)second=NaN;symbol2=null;/输入 “=”时private function equals():voidb=true;if(first.toString()=NaN) first=parseFloat(Result.text); else cal(); /输入数字时private function add

4、Number(str:String):voidif(b=true)Result.text=0;if(a=false&b=true)first=NaN;if(a=true&Result.text!=0)Result.text=null;if(Result.text=0&str=.)Result.text+=str;else if(str=.&Result.text.indexOf(.)!=-1)return;else if(Result.text=0)Result.text=str;else if(Result.text.length=8)return;Result.text+=str;seco

5、nd=parseFloat(Result.text);a=false;b=false;/输入运算符号private function process_symbol(str:String):voidif(a=true&b=false)symbol1=str;return;a=true;if(first.toString()=NaN) first=parseFloat(Result.text); symbol1=str; else if(second.toString()=NaN ) second=parseFloat(Result.text); symbol1=str; else symbol2=str; cal();

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号