我把变量设置为a,用按钮累加。
按钮的程序时这样写的。
on (release) {
nextFrame();
a++;
}
但是并没有出现数字,而是出现NAN
flash中出现用设置的变量累加出现"NAN"是怎么回事?
NAN是NOT A NUMBER(不是一个数字)的意思。检查一下你的变量有没有定义成NUMBER型和赋一个初始的值。
flash脚本(nan是什么错误)
NAN是常数,因为你的两个数有一个或两个是undefined(undefined表示没有贼值的变量),加起来就返回NAN了.把代码发来看才知道怎么解决啊!!
FLASH测试影片时为什么出现NaN呢?
动态文本的变量,默认初始化时它的值并不是"",而是带有其它信息的,你可以理解成是Object或是String 这样,当你强制转换成Number时就会出现NaN 解决方法就是初始化时将其设置为"",即a="";其它两个项也一样,这样的话,就不会出现这问题了 ...
为什么在flash8中会显示为NaN,麻烦高手给看看,谢谢!
我希望实现的动作是每经过第五帧循环一次,point就会+100,和显示在动态文本框中。但是要写Tatal=0先,因为Flash未定义变量默认值为undifined!所以它不能运算!就会变成NaN!
flash为什么输入文本,处理后老出现NaN
这句,你定义MAX为数字类型,却把一个数组赋值给他。而且定义变量时这个变量又等于另外一个变量,这是不允许的。定义变量时,等于号后要跟一个常量。否则不同数据类型会出现NAN了。--- 这个是不会报错的,如果转换不同数据类型,他会自动转换成相应的,但有些是不能互相转换,就如你的,N[0]是一...
flash出现NAN怎么办?
NaN,not is Number意为不是数字、非数字。s是一个动态文本框,s的text属性是字符串用它来计算自得不到数字,这种情况可以声明变量来计算,然后再用:""+计算好的变量名(Number),进行转换字符串就可以了
我在flash做一个简单的计算器 两个数值相加等于NAN不知道什么意思...
请问你Flash是那个版本?我也出现过这种情况,我用Macromedia Flash 8做,跟你情况是一样的 但我用Macromedia Flash MX 2004就可以,能正常运行 代码是一样的
flash输入数字累加错误?
on (release) { var a;var b;a=Number(text1.text);b=Number(text2.text);text2.text=String(a+b);}
本人flash菜鸟,刚刚学就遇难了,动态文本老显示NaN,求解
看了你上面的代码。一个问题搞清楚你就懂了。所有的运算是要用变量来取值的。你用实例名称相加自然等于2222了。你试着把你所有的实例名删除,放到动态文本中的变量中去,你上面的显示就正常了。result3.text代表着这个动态实例名中的变量text。
flash中动态文本输出为NaN?
代码做一下修改,改成如下试试:on (release){ b=String(Number(a.text)+10);}