目前在Actionscript 3中对游戏进行编码,以下函数不断吐出此错误;
function checkAnswer(e:KeyboardEvent):void{
var input:String(this.userInput.text).toLowerCase();
var currentLetter:int;
var currentWord = currentFruit;
while (currentLetter < input.length){
if (this.currentWord.charAt(currentLetter) == input.charAt(currentLetter)){
trace("correct");
} else {
trace("incorrect");
};
currentLetter++;
}
};
错误;
Scene 1, Layer 'Actions', Frame 1, Line 81 1086: Syntax error: expecting semicolon before leftparen.
我不知道为什么会这样做。有没有人有任何线索?有人可以帮忙吗?
答案 0 :(得分:1)
更改
var input:String(this.userInput.text).toLowerCase();
到
var input:String = this.userInput.text.toLowerCase();