手机计算器(改进的计算器)

package {
import flash.display.MovieClip;
import flash.events.MouseEvent;
public class JiSuanQi extends MovieClip {
private var zhiQianshu:String;
private var jiaboo:Boolean=false;
private var jianboo:Boolean=false;
private var chengboo:Boolean=false;
private var chuboo:Boolean=false;
private var qingkongboo:Boolean=false;
public function JiSuanQi() {
initShijian();
}
private function initShijian():void
{
qingchuStage.addEventListener(MouseEvent.CLICK,onQingchuStageHandler);
Mjia.addEventListener(MouseEvent.CLICK,onMjiaClickHandler);
MC.addEventListener(MouseEvent.CLICK,onMcClickHandler);
mc1_btn.addEventListener(MouseEvent.CLICK,onMc1_btnClickHandler);
mc2_btn.addEventListener(MouseEvent.CLICK,onMc2_btnClickHandler);
mc3_btn.addEventListener(MouseEvent.CLICK,onMc3_btnClickHandler);
mc4_btn.addEventListener(MouseEvent.CLICK,onMc4_btnClickHandler);
mc5_btn.addEventListener(MouseEvent.CLICK,onMc5_btnClickHandler);
mc6_btn.addEventListener(MouseEvent.CLICK,onMc6_btnClickHandler);
mc7_btn.addEventListener(MouseEvent.CLICK,onMc7_btnClickHandler);
mc8_btn.addEventListener(MouseEvent.CLICK,onMc8_btnClickHandler);
mc9_btn.addEventListener(MouseEvent.CLICK,onMc9_btnClickHandler);
mc0_btn.addEventListener(MouseEvent.CLICK,onMc0_btnClickHandler);
Dian_btn.addEventListener(MouseEvent.CLICK,onDian_btnClickHandler);
MR.addEventListener(MouseEvent.CLICK,onInset_btnClickHandler);
qingChu.addEventListener(MouseEvent.CLICK,onInset_btnClickHandler);
inset_btn.addEventListener(MouseEvent.CLICK,onInset_btnClickHandler);
Jia_btn.addEventListener(MouseEvent.CLICK,onJia_btnClickHandler);
Jian_btn.addEventListener(MouseEvent.CLICK,onJian_btnClickHandler);
Cheng_btn.addEventListener(MouseEvent.CLICK,onCheng_btnClickHandler);
Chu_btn.addEventListener(MouseEvent.CLICK,onChu_btnClickHandler);
Enter_btn.addEventListener(MouseEvent.CLICK,onEnter_btnClickHandler);
}
private function onQingchuStageHandler(e:MouseEvent):void
{
stage.removeChild(this);//清除舞台上所有东西;
}
private function onMjiaClickHandler(e:MouseEvent):void
{
input2_txt.text = input_txt.text;
}
private function onMcClickHandler(e:MouseEvent):void
{
input2_txt.text = "";
}
private function onMc1_btnClickHandler(e:MouseEvent)
{
if(qingkongboo==true)//按过等于之后再次计算,按任意键赋值,并把之前的数清空;
{
input_txt.text="";
qingkongboo=false;
}
input_txt.appendText("1");
}
private function onMc2_btnClickHandler(e:MouseEvent)
{
if(qingkongboo==true)//按过等于之后再次计算,按任意键赋值,并把之前的数清空;
{
input_txt.text="";
qingkongboo=false;
}
input_txt.appendText("2");
}
private function onMc3_btnClickHandler(e:MouseEvent)
{
if(qingkongboo==true)//按过等于之后再次计算,按任意键赋值,并把之前的数清空;
{
input_txt.text="";
qingkongboo=false;
}
input_txt.appendText("3");
}
private function onMc4_btnClickHandler(e:MouseEvent)
{
if(qingkongboo==true)//按过等于之后再次计算,按任意键赋值,并把之前的数清空;
{
input_txt.text="";
qingkongboo=false;
}
input_txt.appendText("4");
}
private function onMc5_btnClickHandler(e:MouseEvent)
{
if(qingkongboo==true)//按过等于之后再次计算,按任意键赋值,并把之前的数清空;
{
input_txt.text="";
qingkongboo=false;
}
input_txt.appendText("5");
}
private function onMc6_btnClickHandler(e:MouseEvent)
{
if(qingkongboo==true)//按过等于之后再次计算,按任意键赋值,并把之前的数清空;
{
input_txt.text="";
qingkongboo=false;
}
input_txt.appendText("6");
}
private function onMc7_btnClickHandler(e:MouseEvent)
{
if(qingkongboo==true)//按过等于之后再次计算,按任意键赋值,并把之前的数清空;
{
input_txt.text="";
qingkongboo=false;
}
input_txt.appendText("7");
}
private function onMc8_btnClickHandler(e:MouseEvent)
{
if(qingkongboo==true)//按过等于之后再次计算,按任意键赋值,并把之前的数清空;
{
input_txt.text="";
qingkongboo=false;
}
input_txt.appendText("8");
}
private function onMc9_btnClickHandler(e:MouseEvent)
{
if(qingkongboo==true)//按过等于之后再次计算,按任意键赋值,并把之前的数清空;
{
input_txt.text="";
qingkongboo=false;
}
input_txt.appendText("9");
}
private function onMc0_btnClickHandler(e:MouseEvent)
{
if(qingkongboo==true)//按过等于之后再次计算,按任意键赋值,并把之前的数清空;
{
input_txt.text="";
qingkongboo=false;
}
input_txt.appendText("0");
}
private function onDian_btnClickHandler(e:MouseEvent)
{
if(qingkongboo==true)//按过等于之后再次计算,按任意键赋值,并把之前的数清空;
{
input_txt.text="";
qingkongboo=false;
}
input_txt.appendText(".");
}
private function onInset_btnClickHandler(e:MouseEvent)
{
input_txt.text="";
}
private function onJia_btnClickHandler(e:MouseEvent)
{
if(jiaboo==true)//实现连加
{
input_txt.text=String(Number(zhiQianshu)+Number(input_txt.text));
jiaboo=false;
}
zhiQianshu=input_txt.text;
//trace(zhiQianshu);
input_txt.text="";
jiaboo=true;
}
private function onJian_btnClickHandler(e:MouseEvent)
{
if(jianboo==true)//实现连减
{
input_txt.text=String(Number(zhiQianshu)-Number(input_txt.text));
zhiQianshu=input_txt.text;
jianboo=false;
}
zhiQianshu=input_txt.text;
input_txt.text="";
jianboo=true;
}
private function onCheng_btnClickHandler(e:MouseEvent)
{
if(chengboo==true)//实现连乘
{
input_txt.text=String(Number(zhiQianshu)*Number(input_txt.text));
chengboo=false;
}
zhiQianshu=input_txt.text;
input_txt.text="";
chengboo=true;
}
private function onChu_btnClickHandler(e:MouseEvent)
{
if(chuboo==true)//实现连除
{
input_txt.text=String(Number(zhiQianshu)/Number(input_txt.text));
chuboo=false;
}
zhiQianshu=input_txt.text;
input_txt.text="";
chuboo=true;
}
private function onEnter_btnClickHandler(e:MouseEvent)
{
if(jiaboo==true)
{
input_txt.text=String(Number(zhiQianshu)+Number(input_txt.text));
jiaboo=false;
}
if(jianboo==true)
{
input_txt.text=String(Number(zhiQianshu)-Number(input_txt.text));
jianboo=false;
}
if(chengboo==true)
{
input_txt.text=String(Number(zhiQianshu)*Number(input_txt.text));
chengboo=false;
}
if(chuboo==true)
{
input_txt.text=String(Number(zhiQianshu)/Number(input_txt.text));
chuboo=false;
}
qingkongboo=true;
}
}
}
浙公网安备 33010602011771号