到底错在哪?在线等帮忙(Flash AS问题)

来源:百度知道 编辑:UC知道 时间:2024/05/29 00:29:06
一个输入文本,变量名为 inputNum;
一个动态文本,变量名为 outputNum;
一个按钮,名称为 enter_btn;
第一帧动作:
var inputNum:Number=0;
var outputNum:Number=0;
enter_btn.onRelease=function(){
outputNum=inputNum+3;
};

结果在输入数字后outputNum得出的结果是数字后面跟3,而不是相加。不知道是什么原因啊。使用的是Flash8。
在线等各位帮忙解答,先谢谢了!

嗯,因为它是默认作为字符串处理的。

改成:
var inputNum:Number=0;
var outputNum:Number=0;
enter_btn.onRelease=function(){
outputNum=Number(inputNum)+3;//强制转换成数字形式。
};

Number(inputNum)+3
就楼上说的