文档详情

flex3实现的一个简单的计算器.doc

发布:2017-07-23约3.07千字共3页下载文档
文本预览下载声明
?xml version=1.0 encoding=utf-8? mx:Application xmlns:mx=/2006/mxml layout=absolute creationComplete=init() mx:Panel x=122 y=64 width=189 height=247 layout=absolute title=计算器 fontWeight=normal fontSize=15 mx:Button x=10 y=60 label=1 width=38 id=bt1 click=addNumber(1)/ mx:Button x=10 y=87 label=4 width=38 id=bt4 click=addNumber(4)/ mx:Button x=10 y=114 label=7 width=38 id=bt7 click=addNumber(7)/ mx:Button x=10 y=141 label=0 width=38 id=bt0 click=addNumber(0)/ mx:Button x=47 y=60 label=2 width=38 id=bt2 click=addNumber(2)/ mx:Button x=47 y=87 label=5 width=38 id=bt5 click=addNumber(5)/ mx:Button x=47 y=114 label=8 width=38 id=bt8 click=addNumber(8)/ mx:Button x=47 y=141 label=. width=38 id=btdian click=addNumber(.)/ mx:Button x=84 y=60 label=3 width=38 id=bt3 click=addNumber(3)/ mx:Button x=84 y=87 label=6 width=38 id=bt6 click=addNumber(6)/ mx:Button x=84 y=114 label=9 width=38 id=bt9 click=addNumber(9)/ mx:Button x=84 y=141 label=C width=38 id=bthui click=clear()/ mx:Button x=121 y=60 label=+ width=38 id=btjia click=saveNumber(+)/ mx:Button x=121 y=87 label=- width=38 id=btjian click=saveNumber(-)/ mx:Button x=121 y=114 label=* width=38 id=btchen click=saveNumber(*)/ mx:Button x=121 y=141 label=/ width=38 id=btchu click=saveNumber(/)/ mx:TextInput x=10 y=14 height=30 width=149 id=result textAlign=right maxChars=12/ mx:Button x=10 y=168 label=x width=38 id=btchu0/ mx:Button x=47 y=168 label=x width=38 id=btchu1/ mx:Button x=84 y=168 label=x width=38 id=btchu2/ mx:Button x=121 y=168 label== width=38 id=btdeng click=caculate()/ /mx:Panel mx:Script ![CDATA[ import mx.events.FlexEvent; public var num:Number;// 定义一个变量num用来存放+-*/按钮点击前的值 public var cal:String;// 变量cal存放=号点击前点击的+-*/中的某个符号 //初始化函数 public function init():void{ result.text = 0; } // 清空的函数 public function clear():void{ result.text = 0; } //处理输入数字和小数点 public function addNumber(str:String):void{ if(result.text==0){ result.
显示全部
相似文档