<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" creationComplete="application1_creationCompleteHandler()"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<s:layout>
<s:VerticalLayout horizontalAlign="center" verticalAlign="middle"/>
</s:layout>
<fx:Script>
<![CDATA[
import mx.events.FlexEvent;
private var hasClickFloat:Boolean=false;
private var hasOver:Boolean=false;//判断是否按了加减乘除符号
private var num:Number;
private var cal:String;
protected function application1_creationCompleteHandler():void
{
// TODO Auto-generated method stub
result.text = "0";
hasOver =false;
hasClickFloat=false;
}
private function addNumber(str:String):void
{
if(result.text=="NaN")
{result.text=str;}
else if(result.text=="0")
result.text=str;
else if(str=="0" && result.text!="0")
{
result.text=str;