flash8.0填空题问题,在线等答案,按照教程做的,为什么分值回事0呢?

代码
stop();
a = "答案";
fy_btn2.onRelease = function() {
if (sr1_txt.text == a) {

fs1 = 4;
} else {
fs1 = 0;
}
if (sr2_txt.text == a) {
fs2 = 4;
} else {
fs2 = 0;
}
zf=fs1+fs2
_root.nextFrame();
trace(zf+fs1);
};

很好回答的问题,因为sr1_txt.text 与a的数据类型不同,所以这个sr1_txt.text ==a为false,自然就是执行else的结果,正确的应该是String(sr1_txt.text)==a。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-19
试着将sr1_txt.text == a调换下位置
a==sr1_txt.text
第2个回答  2012-10-19
那两人找的原因都不对
文件发我看看
第3个回答  2012-10-19
把文本框段落行为改成 单行 文本.
在多行文本的text取值时,会有回车符,所以你怎么比较都不对.
相似回答