btn.addEventListener(MouseEvent.CLICK, js);
function js(event:MouseEvent):void
{
j(Number1(t2.text),Number2(t4.text));
}
function j(num1:Number1,num2:Number2){
var sr:Number=num1+num2;
t6.text=sr
}
这里有几处错误:第一,类型转换错误,既然想转换文本为数字,就应该用Number类,而不是Number1与Number2,因为根本没有这种类及类型。所以以上代码可以这样直接修改:
btn.addEventListener(MouseEvent.CLICK, js);
function js(event:MouseEvent):void
{
j(Number(t2.text),Number(t4.text));
}
function j(num1:Number1,num2:Number2){
var sr:Number=num1+num2;
t6.text=String(sr);
}
楼上是对的,不过还有一处:
j(Number(t2.text),Number(t4.text));
btn.addEventListener(MouseEvent.CLICK, js);
function js(event:MouseEvent):void
{
j(Number1(t2.text),Number2(t4.text));
}
function j(num1:Number,num2:Number){//请注意这里的修改
var sr:Number=num1+num2;
t6.text=sr.toString()//请注意这里的修改
}
btn.addEventListener(MouseEvent.CLICK, js);
function js(e:Event):void
{
j(Number(t2.text),Number(t4.text));
}
function j(num1:Number,num2:Number):void{
var sr:Number=num1+num2;
t6.text=sr.toString();
}