打印

[其它] NAN

on (release) {
       var c = Number(a)+Number(b);
}

为什么这个语句我在FLASH8.0里可以运行,在CS3里结果会显示C=NAN?
两个版本有什么分别?
汗啊 差别大着了
F8.0 使用的是AS2.0
CS3  使用的是AS3.0
2个版本的AS,80%的命令不兼容
你这AS要CS3也可以,建立文件的时候选择建立2.0文件就好了
你没有定义a,和b吧?

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
我在CS3里建的是AS2.0文件啊`

on (release) {
       var a:Number;
       var b:Number;
       var c:Number;
       c = a+b;
}

试过这样写,C的结果还是NAN。

TOP

只有类型定义,没有构造函数(或者赋值)所以值是NAN
on (release) {
       var a:Number=new Number();
       var b:Number=new Number();
       var c:Number;
       c = a+b;
       trace(c)//out:0
}

TOP

谢谢楼上的``

回去再试试``!

TOP