Flash8.0中的输入文本框的问题

来源:百度知道 编辑:UC知道 时间:2024/09/23 15:21:15
很简单的一个问题:a、b分别为两个输入文本框变量名,c动态文本框变量名,按钮命令为
on (release) {
c=a+b;
}
a中输入2,b中输入3,结果是23,得不到结果5。但如果把输出设置成flash6.0则可以得到结果5,设置成7.0或8.0就不行。换用我在网上查到的Number或text等等,都不行。意思就是说输入文本框中输入数字时变量得到的是字符串,而不是想要的数字。
不要说我的脚本有问题。
请高手帮忙解决一下,苦恼了好几天了。是不是8.0以上的版本有了改变?
怎么没有人能回答了吗

这问题我刚研究清楚哈, 标准的写法是
on (release) {
c=Number(a)+Number(b);
}
还有非常重要的一点,输入文本的字间距一定要为0! 并且“自动调整字距”的勾要去掉!

on (release) {
c=Number(a.text)+Number(b.text);
}
因为你操作了一个字符串相加

on (release) {
c=Number(a.text)+Number(b.text);
}
因为你操作了一个字符串相加 .
建议你去下载Flash8.0或者6.0、5.0版的。

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