我已经创建了一个公式表,基本上有1个输入字段,将返回4个结果和一个计算按钮。 就正确的输入,正确的结果,我没有问题。 在空白输入上,结果应保持空白,并在底部显示错误消息。但现在结果以某种方式返回了“a”,并且当正确的输入在下面的“我的代码”中时,计算按钮不起作用,请欣赏建议。闪光as3函数计算返回字符,而不是空白
import flash.events.MouseEvent;
calculate_btn.addEventListener(MouseEvent.CLICK,calculateClick);
var inputNum:String;
var tRes:Number;
var mRes: Number;
var sRes: Number;
function calculateClick(event:MouseEvent):void{
if (inputNum != ""){
inputNum = inputTxt.text;
tRes = Math.round((parseInt(inputNum) * 10000/3600)*10)/10;
tRes.toString();
tCal.text = String(tRes);
mRes = tRes * 20;
mCal.text = String(mRes);
sRes = mRes - 556;
sCal.text = String(sRes);
} else if (inputNum == "") {
tCal.text = "";
mCal.text = "";
sCal.text = "";
warningTxt.text = "Error! Please input!";
}
}
因为我不知道整个设置或manPowerRes是什么,所以很难重新创建它。 “A”是小写字母吗?如果是这样,你可能会看到NaN的一部分数学计算错误。你能提供更多信息吗? –
hello andrew,我编辑了上面的代码。 manPowerRes实际上是mRes,我忘了在这里更新。 它是一个小的“a”,只有当我没有在inputTxt中输入任何东西时才会出现,并且只有当我再次点击Calculate按钮时才会出现错误。那么无论我在错误后输入什么,该按钮都会停止其原始功能。 – tfcheng