好的,感谢您的帮助,我已经得到了。愚蠢的拼写错误。 我试图重写代码,但它仍然不起作用。使基本功能失效
这是我的代码是完美的作品:
if (obj != "finished") {
var cmd = "finished = ("+obj+"== target3)";
ggbApplet.debug(cmd);
ggbApplet.setErrorDialogsActive(false);
ggbApplet.evalCommand(cmd);
finished = ggbApplet.getValueString("finished");
if (finished.indexOf("true") > -1) {
ggbApplet.setVisible("step3",true);
}
}
如果我更换了这一个代码,它不工作了。
function checkpoint(target,step){
if (obj != "finished") {
var cmd = "finished = ("+obj+"== "+target+")";
ggbApplet.debug(cmd);
ggbApplet.setErrorDialogsActive(false);
ggbApplet.evalCommand(cmd);
finished = ggbApplet.getValueString("finished");
if (finished.indexOf("true") > -1) {
ggbApplet.setVisible(step,true);
}
}
}
checkpoint(target3,step3);
我真的没有看到我错在哪里。 obj是代码中定义的其他东西。但是我不会引起问题,因为在我试图将它作为一个函数写入之前,一切都很完美。任何进一步的帮助真的很感激。
当你说“它不工作”时,请添加细节。发生了什么? – 2013-04-29 23:39:17
也许'checkpoint'和'checkpoint' – Xotic750 2013-04-29 23:39:57
在函数中,你还没有声明'obj'。如果这是您希望使用的函数之外的对象,请将其传入。 – Chris 2013-04-29 23:41:37