如果我的Flash AS3项目中的代码有问题:
//Hit Test between Objects
function hitTest(a,b:DisplayObject):Boolean {
if (b.hitTestObject(a) == true) then {
return true;
} else {
return false;
}
}
我这样称呼它:
trace(hitTest(player, c_lvl.gold1));
播放器是在我的代码中创建的对象(动画片段的实例):
player = new Player();
world.addChild(player);
gold1是另一个名为c_lvl的动画片段中打包的movieclip的一个实例。
我得到2个错误:
/Users/nicolasbrauch/Google Drive/info_1/script.as, Line 141 1008: Attribute is invalid.
/Users/nicolasbrauch/Google Drive/info_1/script.as, Line 143 1083: Syntax error: else is unexpected.
第141行是我的hitTest函数的第一行。
我该怎么办?我的错误在哪里?我不明白......
答案 0 :(得分:2)
正如akmozo所说,在then
有条件之后,你不应该有if
个关键字。删除该关键字后,您将修复这两个错误。